home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / comunic / tb501_2.zip / TRIBBS.DOC < prev    next >
Text File  |  1993-12-07  |  346KB  |  11,089 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                       The TriBBS (R) Bulletin Board System
  33.                                    Version 5.0
  34.                    Copyright (c) 1991-1993 By Mark D. Goodwin
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.                                 COPYRIGHT NOTICE
  140.                                 ----------------
  141.  
  142.      TriBBS is a copyrighted program being  distributed under the shareware
  143.      concept.  As such, you may  operate a TriBBS Bulletin Board System for
  144.      a period  of 30 days without  registering the software.   After the 30
  145.      day  evaluation period, you must  register your copy  of TriBBS or you
  146.      will  be in  violation of  United States  and International  copyright
  147.      laws.
  148.  
  149.      As a shareware  program, TriBBS  may be freely  distributed through  a
  150.      BBS.  Shareware distributors  may distribute copies of TriBBS  on disk
  151.      for a modest disk duplication charge not to exceed $6 per disk.
  152.  
  153.      It is  a violation of the  TriBBS license agreement to  modify the EXE
  154.      files in anyway.
  155.  
  156.      TriBBS  key files may not  be transferred without  the express written
  157.      permission of Mark Goodwin.
  158.  
  159.                               SHAREWARE LIMITATIONS
  160.                               ---------------------
  161.  
  162.      Until  TriBBS is  registered,  it is  limited  to using  five  message
  163.      conferences,  five file areas, and  five doors.   These limitations do
  164.      not hamper the would-be  TriBBS sysop's ability to fully  evaluate the
  165.      software;  yet, it does encourage  registration by sysops  who a truly
  166.      interested in running TriBBS.
  167.  
  168.                                     WARRANTY
  169.                                     --------
  170.  
  171.      TriBBS is distributed without warranty.  In no event will Mark Goodwin
  172.      be liable  to you  for damages, including  any loss  of profits,  lost
  173.      savings, or other  incidental or consequential damages  arising out of
  174.      your use of or inability to use  the program, even if Mark Goodwin  or
  175.      an authorized representative  has been advised  of the possibility  of
  176.      such damages.  Mark  Goodwin will not be liable for  any such claim by
  177.      any other party.
  178.  
  179.                                    TRADEMARKS
  180.                                    ----------
  181.  
  182.      TriBBS is a registered trademark of Mark Goodwin.
  183.  
  184.      RIPScrip is a trademark of TeleGrafix Communications, Inc.
  185.  
  186.      All other trademarks are the property of their respective owners.
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.                                 ACKNOWLEDGEMENTS
  206.                                 ----------------
  207.  
  208.      TriBBS  uses the excellent SPAWNO  routines by Ralf  Brown to minimize
  209.      memory use while shelling to DOS and running other programs.
  210.  
  211.      TriBBS supports the RIPScrip graphics protocol, which is a creation of
  212.      TeleGrafix Communications,  Inc.
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.      The TriBBS Bulletin Board System                                     i
  272.  
  273.                                 TABLE OF CONTENTS
  274.                                 -----------------
  275.  
  276.      INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . . . . .  1
  277.  
  278.      REQUIREMENTS  . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
  279.  
  280.      INSTALLATION  . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
  281.           Automatic Installation . . . . . . . . . . . . . . . . . . . .  5
  282.           Manual Installation  . . . . . . . . . . . . . . . . . . . . .  6
  283.           The Menu Configuration Files . . . . . . . . . . . . . . . . .  8
  284.           The Help Display Screens . . . . . . . . . . . . . . . . . . .  8
  285.           The Default Language File  . . . . . . . . . . . . . . . . . .  8
  286.           Modifying BOARD.BAT  . . . . . . . . . . . . . . . . . . . . .  8
  287.           Getting TriBBS to Run on Boot Up . . . . . . . . . . . . . . .  9
  288.           Your First Log On  . . . . . . . . . . . . . . . . . . . . . . 10
  289.  
  290.      THE TRIBBS MANAGER  . . . . . . . . . . . . . . . . . . . . . . . . 15
  291.           The Configure Menu . . . . . . . . . . . . . . . . . . . . . . 15
  292.           The Pack Menu  . . . . . . . . . . . . . . . . . . . . . . . . 36
  293.           TriMan Odds and Ends . . . . . . . . . . . . . . . . . . . . . 37
  294.  
  295.      THE WAITING FOR CALLER SCREEN . . . . . . . . . . . . . . . . . . . 39
  296.           The Waiting for Caller Screen Menu . . . . . . . . . . . . . . 39
  297.           Drop to DOS  . . . . . . . . . . . . . . . . . . . . . . . . . 39
  298.           Configure Node . . . . . . . . . . . . . . . . . . . . . . . . 39
  299.           Edit Conferences . . . . . . . . . . . . . . . . . . . . . . . 40
  300.           Edit Users . . . . . . . . . . . . . . . . . . . . . . . . . . 40
  301.           Edit Events  . . . . . . . . . . . . . . . . . . . . . . . . . 40
  302.           Configure System . . . . . . . . . . . . . . . . . . . . . . . 40
  303.           Edit File Areas  . . . . . . . . . . . . . . . . . . . . . . . 40
  304.           View Callers Log . . . . . . . . . . . . . . . . . . . . . . . 40
  305.           Pack User File . . . . . . . . . . . . . . . . . . . . . . . . 41
  306.           Exit TriBBS  . . . . . . . . . . . . . . . . . . . . . . . . . 41
  307.           Pack Message Base  . . . . . . . . . . . . . . . . . . . . . . 41
  308.           The Modem Status Window  . . . . . . . . . . . . . . . . . . . 41
  309.           The Statistics Display . . . . . . . . . . . . . . . . . . . . 41
  310.           Screen Blanking  . . . . . . . . . . . . . . . . . . . . . . . 41
  311.  
  312.      DISPLAY SCREENS . . . . . . . . . . . . . . . . . . . . . . . . . . 43
  313.           @-Variables  . . . . . . . . . . . . . . . . . . . . . . . . . 43
  314.           Control Codes  . . . . . . . . . . . . . . . . . . . . . . . . 46
  315.           Log On and Goodbye Screens . . . . . . . . . . . . . . . . . . 47
  316.           Security Specific Log On Screens . . . . . . . . . . . . . . . 47
  317.           User Specific Log On Screens . . . . . . . . . . . . . . . . . 48
  318.           New User Screen  . . . . . . . . . . . . . . . . . . . . . . . 48
  319.           Bulletin Menu and Bulletins  . . . . . . . . . . . . . . . . . 48
  320.           Main Menu  . . . . . . . . . . . . . . . . . . . . . . . . . . 48
  321.           Message Menu . . . . . . . . . . . . . . . . . . . . . . . . . 48
  322.           File Menu  . . . . . . . . . . . . . . . . . . . . . . . . . . 49
  323.           Upload Screens . . . . . . . . . . . . . . . . . . . . . . . . 49
  324.           Download Screens . . . . . . . . . . . . . . . . . . . . . . . 49
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.      The TriBBS Bulletin Board System                                    ii
  338.  
  339.           Door Menu  . . . . . . . . . . . . . . . . . . . . . . . . . . 49
  340.           Door Bulletin Menu and Door Bulletins  . . . . . . . . . . . . 50
  341.           Questionnaire Menu . . . . . . . . . . . . . . . . . . . . . . 50
  342.           Sysop Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 50
  343.           List of Conferences  . . . . . . . . . . . . . . . . . . . . . 50
  344.           List of File Areas . . . . . . . . . . . . . . . . . . . . . . 50
  345.           Chat Screens . . . . . . . . . . . . . . . . . . . . . . . . . 51
  346.           Log On Related Screens . . . . . . . . . . . . . . . . . . . . 51
  347.           Comment Screen . . . . . . . . . . . . . . . . . . . . . . . . 51
  348.           <F8> Logoff Screen . . . . . . . . . . . . . . . . . . . . . . 52
  349.           Full-Screen Editor Help Screen . . . . . . . . . . . . . . . . 52
  350.           TeleChat Help Screen . . . . . . . . . . . . . . . . . . . . . 52
  351.           File/Byte Ratio Screens  . . . . . . . . . . . . . . . . . . . 52
  352.           Subscription Screens . . . . . . . . . . . . . . . . . . . . . 53
  353.           Unwanted Files Screen  . . . . . . . . . . . . . . . . . . . . 53
  354.           Making Your Own Display Screens  . . . . . . . . . . . . . . . 53
  355.  
  356.      THE TRIBBS MENU SYSTEM  . . . . . . . . . . . . . . . . . . . . . . 57
  357.           The Bulletin Menu Configuration File . . . . . . . . . . . . . 57
  358.           The Main Menu Configuration File . . . . . . . . . . . . . . . 59
  359.           The Message Menu Configuration File  . . . . . . . . . . . . . 63
  360.           The File Menu Configuration File . . . . . . . . . . . . . . . 73
  361.           The Door Menu Configuration File . . . . . . . . . . . . . . . 78
  362.           The Door Bulletin Menu Configuration File  . . . . . . . . . . 81
  363.           The Questionnaire Menu Configuration File  . . . . . . . . . . 83
  364.           The Sysop Menu Configuration File  . . . . . . . . . . . . . . 86
  365.  
  366.      EXTENDABLE MENU COMMANDS  . . . . . . . . . . . . . . . . . . . . . 91
  367.  
  368.      MULTILANGUAGE SUPPORT . . . . . . . . . . . . . . . . . . . . . . . 93
  369.  
  370.      SPECIAL BATCH FILES . . . . . . . . . . . . . . . . . . . . . . . . 95
  371.           NDLOGON.BAT  . . . . . . . . . . . . . . . . . . . . . . . . . 95
  372.           NEWUSER.BAT  . . . . . . . . . . . . . . . . . . . . . . . . . 95
  373.           SECn.BAT . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
  374.           LOGON.BAT  . . . . . . . . . . . . . . . . . . . . . . . . . . 95
  375.           UPLOAD.BAT . . . . . . . . . . . . . . . . . . . . . . . . . . 95
  376.           DOWNLOAD.BAT . . . . . . . . . . . . . . . . . . . . . . . . . 96
  377.           BETWEEN.BAT  . . . . . . . . . . . . . . . . . . . . . . . . . 96
  378.  
  379.      FILE LISTS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
  380.           FileMan  . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
  381.           MakeIdx  . . . . . . . . . . . . . . . . . . . . . . . . . .  100
  382.           ASCTOBIN . . . . . . . . . . . . . . . . . . . . . . . . . .  101
  383.  
  384.      EXTERNAL PROTOCOLS  . . . . . . . . . . . . . . . . . . . . . . .  103
  385.           Send Batch Files . . . . . . . . . . . . . . . . . . . . . .  105
  386.           Receive Batch Files  . . . . . . . . . . . . . . . . . . . .  106
  387.  
  388.      FILE RATIOS . . . . . . . . . . . . . . . . . . . . . . . . . . .  109
  389.           File/Byte Ratios (Adjusting Security Levels) . . . . . . . .  109
  390.           File/Byte Ratios (Security Level Stays the Same) . . . . . .  110
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.      The TriBBS Bulletin Board System                                   iii
  404.  
  405.           Free Downloads . . . . . . . . . . . . . . . . . . . . . . .  111
  406.  
  407.      SUBSCRIPTION SYSTEM . . . . . . . . . . . . . . . . . . . . . . .  113
  408.  
  409.      RUNNING TRIBBS WITH A FRONTEND OR AS A DOOR . . . . . . . . . . .  115
  410.           Error Correcting Connections . . . . . . . . . . . . . . . .  116
  411.           Limiting Time  . . . . . . . . . . . . . . . . . . . . . . .  116
  412.           Forced Hang Up . . . . . . . . . . . . . . . . . . . . . . .  116
  413.  
  414.      ARCHIVE TESTING . . . . . . . . . . . . . . . . . . . . . . . . .  117
  415.  
  416.      ODDS AND ENDS . . . . . . . . . . . . . . . . . . . . . . . . . .  119
  417.           Obnoxious Callers  . . . . . . . . . . . . . . . . . . . . .  119
  418.           Daily Limits . . . . . . . . . . . . . . . . . . . . . . . .  119
  419.           Multidisc CD-ROM Drives  . . . . . . . . . . . . . . . . . .  121
  420.           DSZLOG Logging . . . . . . . . . . . . . . . . . . . . . . .  121
  421.           Quick Logon  . . . . . . . . . . . . . . . . . . . . . . . .  123
  422.           File Flagging  . . . . . . . . . . . . . . . . . . . . . . .  124
  423.           Unwanted Files . . . . . . . . . . . . . . . . . . . . . . .  124
  424.           Password Protected Files . . . . . . . . . . . . . . . . . .  124
  425.           Packing the Message Base . . . . . . . . . . . . . . . . . .  125
  426.           The TriBBS Protocol Driver: TTPROT.EXE . . . . . . . . . . .  126
  427.  
  428.      MULTINODES  . . . . . . . . . . . . . . . . . . . . . . . . . . .  127
  429.           Doors and Multinodes . . . . . . . . . . . . . . . . . . . .  128
  430.           Some Helpful Hints . . . . . . . . . . . . . . . . . . . . .  128
  431.           Multinode Chatting . . . . . . . . . . . . . . . . . . . . .  129
  432.  
  433.      HIGH-SPEED MODEMS . . . . . . . . . . . . . . . . . . . . . . . .  131
  434.  
  435.      SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  133
  436.  
  437.      REGISTRATION  . . . . . . . . . . . . . . . . . . . . . . . . . .  135
  438.  
  439.      FILE FORMATS  . . . . . . . . . . . . . . . . . . . . . . . . . .  137
  440.           SYSDAT1.DAT  . . . . . . . . . . . . . . . . . . . . . . . .  137
  441.           SYSDAT2.DAT  . . . . . . . . . . . . . . . . . . . . . . . .  138
  442.           NODE.DAT . . . . . . . . . . . . . . . . . . . . . . . . . .  138
  443.           USERS.DAT  . . . . . . . . . . . . . . . . . . . . . . . . .  139
  444.           USERS.IDX  . . . . . . . . . . . . . . . . . . . . . . . . .  140
  445.           USERS.SUP  . . . . . . . . . . . . . . . . . . . . . . . . .  140
  446.           MCONF.DAT  . . . . . . . . . . . . . . . . . . . . . . . . .  141
  447.           Mnnnn.PTR  . . . . . . . . . . . . . . . . . . . . . . . . .  142
  448.           Mnnnn.IDX  . . . . . . . . . . . . . . . . . . . . . . . . .  142
  449.           Mnnnn.TXT  . . . . . . . . . . . . . . . . . . . . . . . . .  143
  450.           FAREA.DAT  . . . . . . . . . . . . . . . . . . . . . . . . .  143
  451.           EVENTS.DAT . . . . . . . . . . . . . . . . . . . . . . . . .  144
  452.           TRIBBS.SYS . . . . . . . . . . . . . . . . . . . . . . . . .  144
  453.  
  454.      COLOR CODES . . . . . . . . . . . . . . . . . . . . . . . . . . .  145
  455.  
  456.      FREQUENTLY ASKED QUESTIONS  . . . . . . . . . . . . . . . . . . .  147
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.      The TriBBS Bulletin Board System                                    iv
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.      The TriBBS Bulletin Board System                                     1
  536.  
  537.                                   INTRODUCTION
  538.                                   ------------
  539.  
  540.      TriBBS  is one of the  newest Bulletin Board  Systems around. Although
  541.      TriBBS is a relatively  new BBS, it comes equipped  with many powerful
  542.      features:
  543.  
  544.           Multinode Support -  Although TriBBS 5.0  is an excellent  single
  545.           line   bulletin  board   system,  it  fully   supports  multinode
  546.           operation.   Unlike many other bulletin board systems, you do not
  547.           have to pay extra for a multinode system.  So when your  board is
  548.           ready to expand,  TriBBS will  easily grow along  with you at  no
  549.           additional cost.
  550.  
  551.           Multinode Chat -  On multinode boards, TriBBS  supports both node
  552.           to node chatting and group chats.
  553.  
  554.           RIPScrip Graphics  Support -  TriBBS supports RIPScrip  graphics.
  555.           RIPScrip graphics  is the defacto standard  for graphics terminal
  556.           emulation and  by supporting  RIPScrip graphics, TriBBS  stays on
  557.           the leading edge of BBS software.
  558.  
  559.           Zmodem - Not  many other  bulletin board systems  can claim  this
  560.           one.   By  offering Zmodem  as  a part  of TriBBS,  the sysop  is
  561.           relieved from having to set it up as an external protocol.
  562.  
  563.           Full Screen Editor  - In  addition to an  excellent line  editor,
  564.           TriBBS features  a complete  full screen  editor to  make message
  565.           entry as easy as possible.
  566.  
  567.           Alias  Support - TriBBS optionally supports the use of aliases in
  568.           message conferences and file areas.
  569.  
  570.           Net  Mail -  TriBBS's message  base structure  provides extensive
  571.           support  for  net  mail  conferences.    Netmail  converters  are
  572.           available for Fido<->TriBBS, PCRelay<->TriBBS, Postlink<->TriBBS,
  573.           and QWK<->TriBBS.  Although these converters are an optional part
  574.           of  TriBBS and not included in the TriBBS archive, they a readily
  575.           available for  download  on  any  TriBBS support  board  and  are
  576.           supplied free of charge to all TriBBS sysops.
  577.  
  578.           Compressed  Message Base -   Another unique feature  to TriBBS is
  579.           its  use of data  compression on all  messages.  This  can save a
  580.           great  deal of  valuable hard  drive space.   So  if you  plan on
  581.           setting up a board with a lot of networked conferences, TriBBS is
  582.           the system for you.
  583.  
  584.           Doors - TriBBS can internally generate the door data files to run
  585.           most PCBoard, GAP (DOOR.SYS),  Spitfire, WildCat, and RBBS doors.
  586.           By  supporting these five major  standards, TriBBS can run pretty
  587.           much  any  door  program.   By  generating  the  door data  files
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.      The TriBBS Bulletin Board System                                     2
  602.  
  603.           internally,  TriBBS   relieves  the  sysop  from   setting  up  a
  604.           collection of door data file conversion utilities.
  605.  
  606.           Archive Testing -  TriBBS allows you to optionally  test all
  607.           uploaded archives,  EXEs,  and  COMs to  see  if  they  were
  608.           uploaded without error and scan them for viruses.
  609.  
  610.           File Area Indexing - TriBBS allows you to index large file areas,
  611.           including CD-ROM  file areas, for quick location and retrieval of
  612.           files on large file-oriented systems.
  613.  
  614.           Extensive  CD-ROM Support - TriBBS provides  what is probably the
  615.           best  support for CD-ROMs of  any BBS software.   TriBBS supports
  616.           multiple  directories for  each file  area.   Thus,  similar file
  617.           directories  on  multiple  ROMs  and   the  hard  drives  can  be
  618.           consolidated into  a  single file  area.   TriBBS  also  provides
  619.           multinode support for CD-ROM drives that allow multiple CDs to be
  620.           read with only one read/write head.
  621.  
  622.           Fast  Text Searching Through File  List - TriBBS  has perhaps the
  623.           fastest text  searching through file  lists of any  BBS software.
  624.           Your callers will appreciate this feature because they won't have
  625.           to wait  for the  BBS software  to crawl  through the file  lists
  626.           searching for matches.
  627.  
  628.      One  of  TriBBS's  chief design  goals  is  ease  of installation  and
  629.      maintenance.   Some of the  above listed features,  such as Zmodem and
  630.      internal  generation of door data files, have already pointed out some
  631.      of the  reasons why TriBBS is so  easy to use.   Other TriBBS features
  632.      include  generation of security level specific menu screens on the fly
  633.      and  the ability  to  run an  almost unlimited  number of  sliding and
  634.      nonsliding  events.  Overall, you should find  TriBBS to be one of the
  635.      easiest bulletin board systems to set up and maintain.
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.      The TriBBS Bulletin Board System                                     3
  668.  
  669.                                   REQUIREMENTS
  670.                                   ------------
  671.  
  672.      TriBBS requires an IBM PC or compatible computer with  640K of memory,
  673.      a modem, and a hard  disk drive.  Although TriBBS doesn't  use 640K of
  674.      memory itself, such programs as external protocol drivers, compression
  675.      utilities,  etc. all have  their own RAM  requirements; therefore, the
  676.      more memory the BBS has to run in the better.
  677.  
  678.      Whereas it  would be  possible to set  up a small  TriBBS system  on a
  679.      floppy disk based system, it really wouldn't be of much practical use.
  680.      Therefore, a floppy disk  based TriBBS board is not recommended and is
  681.      not supported.
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.      The TriBBS Bulletin Board System                                     4
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.      The TriBBS Bulletin Board System                                     5
  800.  
  801.                                   INSTALLATION
  802.                                   ------------
  803.  
  804.      The first step  in using any computer  program is to install it.   You
  805.      probably acquired your copy of TriBBS from a BBS or online service and
  806.      have obviously uncompressed the  file archive.  There are  two methods
  807.      for  installing TriBBS:  automatic  installation through  the included
  808.      INSTALL.EXE program or manual installation where you will be  required
  809.      to do most of the work yourself.  The method you chose is obviously up
  810.      to you, but most users will find automatic installation to be the best
  811.      method for setting up a new TriBBS board.
  812.  
  813.  
  814.      Automatic Installation
  815.      ----------------------
  816.  
  817.      Automatic installation is started  by running the INSTALL.EXE program.
  818.      This is done by entering the following at the DOS prompt:
  819.  
  820.      INSTALL
  821.  
  822.      INSTALL  starts  by displaying  a list  of  directories it  intends to
  823.      create.  By default, these directories are C:\TRIBBS (the board's main
  824.      directory),  C:\TRIBBS\MWORK (holds  the user  data file,  the message
  825.      conferences,  questionnaires, answers  to questionnaires,  the callers
  826.      log,  and a  few other  data files),  C:\TRIBBS\NWORK (holds  the menu
  827.      configuration  files, event  data files,  and temporary  caller logs),
  828.      C:\TRIBBS\DISPLAY  (holds display  screens:  log on  screens,  goodbye
  829.      screen,  bulletins,  door  bulletins,   custom  menu  screens,  etc.),
  830.      C:\TRIBBS\TRANSFER (used by TriBBS to hold temporary files during file
  831.      transfers),  and C:\TRIBBS\TTTEMP  (used by  TriBBS to  hold transient
  832.      files and  data).  You can  change the main BBS  directory by pressing
  833.      the <F10> key and entering the new main BBS directory's name.  
  834.  
  835.      The installation process will  continue as soon as you  press <ENTER>.
  836.      The installation program continues by creating the six above mentioned
  837.      directories,   copies  the  executable   files  (BBS.EXE,  TTPROT.EXE,
  838.      TRIMAN.EXE, FILEMAN.EXE, TRIPACK.EXE,  MAKEIDX.EXE, ASCTOBIN.EXE,  and
  839.      LANGUAGE.001) into the main BBS directory, creates a BOARD.BAT file in
  840.      the main BBS directory,  copies the menu configuration files  into the
  841.      NWORK directory, and copies  the TeleChat and full screen  editor help
  842.      screens into the DISPLAY directory.
  843.  
  844.      At  this point the installation program will  halt and wait for you to
  845.      enter  the BBS name (default: Unnamed BBS), the sysop's name (default:
  846.      Joe Sysop), the  com port (default: 1), and your  modem's maximum baud
  847.      rate  (default:  2400).   Once you  have  edited these  to appropriate
  848.      values, you must  press <F10> to  continue.  INSTALL will  continue by
  849.      creating  three data  files in  the  main BBS  directory: SYSDAT1.DAT,
  850.      SYSDAT2.DAT, and NODE.DAT.
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.      The TriBBS Bulletin Board System                                     6
  866.  
  867.      The automatic installation process should now be complete.  You should
  868.      now jump ahead to the section entitled "Getting TriBBS to  Run on Boot
  869.      Up".  Although for further insight about what the installation program
  870.      has done, you may want to read the manual installation sections.
  871.  
  872.      IMPORTANT:  INSTALL.EXE is  only  designed for  installing new  TriBBS
  873.      systems and  should not be used  for installing additional nodes  on a
  874.      multinode system or upgrading from a previous version of TriBBS.
  875.  
  876.  
  877.      Manual Installation
  878.      -------------------
  879.  
  880.      The first  step  in the  manual installation  process is  to create  a
  881.      TRIBBS subdirectory on your  hard disk.  If your hard  disk is your C:
  882.      drive, you  could do this by entering the following at the DOS command
  883.      prompt:
  884.  
  885.      MD C:\TRIBBS
  886.  
  887.      Next you should copy all of the files that were included in the TriBBS
  888.      archive to this new subdirectory.   This can be accomplished  with the
  889.      following command:
  890.  
  891.      COPY *.* \TRIBBS
  892.  
  893.      Now  you can delete the TriBBS archive files in your current directory
  894.      by entering the following command:
  895.  
  896.      DEL *.*
  897.  
  898.      IMPORTANT: Be sure  there aren't  any other non-TriBBS  files in  your
  899.      current directory  before you enter the  above command.   If you don't
  900.      check  for other files, you will  lose them.  If  there are other non-
  901.      TriBBS files  in your current directory,  you will have to  delete the
  902.      TriBBS files one at a time.
  903.  
  904.      The  next step  is to  change to the  newly created  TRIBBS directory.
  905.      This can be done with the following command:
  906.  
  907.      CD \TRIBBS
  908.  
  909.      Now  you  must  initialize your  TriBBS  system  by  running the  file
  910.      BBS.EXE.   To do  this,  you simply  enter the  following  at the  DOS
  911.      prompt:
  912.  
  913.      BBS
  914.  
  915.      IMPORTANT: If your modem  uses another port other than  COM1, you must
  916.      start TriBBS with the following command:
  917.  
  918.      BBS /Cport
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.      The TriBBS Bulletin Board System                                     7
  932.  
  933.      Where "port"  is the number of your modem's serial port.  For example,
  934.      a TriBBS  system that will  be using a modem  hooked up to  COM2 would
  935.      need to be initialized with the following command:
  936.  
  937.      BBS /C2
  938.  
  939.      You can  create a local-only node by specifying  a port number of 0 as
  940.      follows:
  941.  
  942.      BBS /C0
  943.  
  944.      By  creating  a local-only  node, the  TriBBS  node doesn't  require a
  945.      modem.  This can be very useful for setting up a node for the sysop to
  946.      perform daily maintenance on.  You should note that some doors may not
  947.      be useable with a local-only node.
  948.  
  949.      IMPORTANT: If your  modem can't support at  least 2400 baud,  you must
  950.      start TriBBS with the following command:
  951.  
  952.      BBS /Bbaud
  953.  
  954.      Where "baud" is your modem's highest baud rate.  For example, a TriBBS
  955.      system  that will  be  using  a  1200  baud modem  would  need  to  be
  956.      initialized with the following command:
  957.  
  958.      BBS /B1200
  959.  
  960.      You can of  course combine the /C  and /B command line  switches.  For
  961.      example, a  system with a 300  baud (YUCK!!!) modem hooked  up to COM3
  962.      would use one of the following commands:
  963.  
  964.      BBS /C3 /B300  or BBS /B300 /C3
  965.  
  966.      If everything went ok,  you should now see TriBBS's Waiting for Caller
  967.      screen.  This screen presents you with 12 menu options.  At this time,
  968.      you should use the arrow keys to position  the double-lined box around
  969.      the "Exit TriBBS"  option.  Once  the double-lined box  is around  the
  970.      "Exit  TriBBS"  option, simply  press <ENTER>  (For  the rest  of this
  971.      manual, a keyboard  key is indicated by  surrounding it with  <>.) and
  972.      you will be returned to the DOS prompt.  
  973.  
  974.      By running TriBBS in this fashion, TriBBS has created  two system data
  975.      files (SYSDAT1.DAT and SYSDAT2.DAT), a node data  file (NODE.DAT), and
  976.      five  subdirectories off  your  main  TriBBS  directory.   These  five
  977.      subdirectories are named MWORK,  NWORK, DISPLAY, TRANSFER, and TTTEMP.
  978.      If your  main TriBBS directory is  C:\TRIBBS, you should now  have the
  979.      following   five  subdirectories:   C:\TRIBBS\MWORK,  C:\TRIBBS\NWORK,
  980.      C:\TRIBBS\DISPLAY, C:\TRIBBS\TRANSFER, and  C:\TRIBBS\TTTEMP.   TriBBS
  981.      creates  these five  subdirectories to  maintain the  BBS.   The MWORK
  982.      directory  holds   the  user  data  file,   the  message  conferences,
  983.      questionnaires, answers to questionnaires, the  callers log, and a few
  984.      other  data files.  The  NWORK directory holds  the menu configuration
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.      The TriBBS Bulletin Board System                                     8
  998.  
  999.      files,  event  data files,  and temporary  caller  logs.   The DISPLAY
  1000.      directory  holds  display screens:  log  on  screens, goodbye  screen,
  1001.      bulletins, door  bulletins, custom menu  screens, etc.   The  TRANSFER
  1002.      directory is  used to  temporarily hold files  during file  transfers.
  1003.      The TTTEMP  directory is used  by TriBBS to  hold transient files  and
  1004.      data.
  1005.  
  1006.  
  1007.      The Menu Configuration Files
  1008.      ----------------------------
  1009.  
  1010.      TriBBS  uses a  series of  menu configuration  files to  generate menu
  1011.      displays  on the fly.   If  you do  a directory  listing of  your main
  1012.      TriBBS  directory, you will  note that  TriBBS came  with a  number of
  1013.      files with the  extension of MNU.   These are  the menu  configuration
  1014.      files  and must  be placed  in your NWORK  subdirectory for  TriBBS to
  1015.      function properly.  Moving  these files to the NWORK  subdirectory and
  1016.      deleting  them from main TriBBS directory can be accomplished with the
  1017.      following two commands:
  1018.  
  1019.      COPY *.MNU NWORK
  1020.      DEL *.MNU
  1021.  
  1022.  
  1023.      The Help Display Screens
  1024.      ------------------------
  1025.  
  1026.      Included in the TriBBS archive are a couple of help screens which must
  1027.      be moved  into your DISPLAY subdirectory.   Moving these files  to the
  1028.      DISPLAY subdirectory and deleting them from the main  TriBBS directory
  1029.      can be accomplished with the following two commands:
  1030.  
  1031.      COPY *.BBS DISPLAY
  1032.      DEL *.BBS
  1033.  
  1034.  
  1035.      The Default Language File
  1036.      -------------------------
  1037.  
  1038.      Included   in  the  TriBBS  archive  is  the  default  language  file,
  1039.      LANGUAGE.001.  You need to copy this file into your MWORK directory as
  1040.      follows:
  1041.  
  1042.      COPY LANGUAGE.001 MWORK
  1043.      DEL LANGUAGE.001
  1044.  
  1045.  
  1046.      Modifying BOARD.BAT
  1047.      -------------------
  1048.  
  1049.      The next step in  getting a minimal TriBBS system up and running is to
  1050.      make  any necessary modifications  to a  batch file  called BOARD.BAT.
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.      The TriBBS Bulletin Board System                                     9
  1064.  
  1065.      Although  TriBBS will  run  by simply  executing  BBS.EXE at  the  DOS
  1066.      prompt,  it will not be able to  properly run events and doors without
  1067.      being executed by BOARD.BAT.  Consequently, you should always start up
  1068.      your BBS by entering the following at the DOS prompt:
  1069.  
  1070.      BOARD
  1071.  
  1072.      As  we said though, BOARD.BAT may need  to be modified.  The following
  1073.      is a listing of BOARD.BAT:
  1074.  
  1075.      echo off
  1076.      cd \tribbs
  1077.      if exist door.bat del door.bat
  1078.      if exist event.bat del event.bat
  1079.      if exist endbbs del endbbs
  1080.      bbs
  1081.      if exist door.bat door
  1082.      if exist event.bat event
  1083.      if exist endbbs goto end
  1084.      board
  1085.      :end
  1086.  
  1087.      Note how the second line of BOARD.BAT changes the current directory to
  1088.      the TriBBS's  main directory.  If  your TriBBS setup uses  a different
  1089.      directory other  than "\tribbs", you will  have to use some  type of a
  1090.      text editor to make the appropriate change.
  1091.  
  1092.  
  1093.      Getting TriBBS to Run on Boot Up
  1094.      --------------------------------
  1095.  
  1096.      You  will want your TriBBS  system to automatically  start up whenever
  1097.      your computer reboots.   This  can be accomplished  by performing  two
  1098.      simple modifications to  your AUTOEXEC.BAT  file.  First  of all,  you
  1099.      should modify or  create a SET  PATH or PATH  command to include  your
  1100.      main  TriBBS directory.   At the  end of  your AUTOEXEC.BAT  file, you
  1101.      should put the  command BOARD.   That way DOS  will automatically  run
  1102.      TriBBS each time the computer is rebooted.  The following  is a sample
  1103.      AUTOEXEC.BAT  file before it has been  modified to automatically start
  1104.      up TriBBS:
  1105.  
  1106.      @ECHO OFF
  1107.      PROMPT $p$g
  1108.      PATH C:\DOS;C:\WINDOWS;C:\QEMM;C:\ZIP
  1109.  
  1110.      The  following is  the same  AUTOEXEC.BAT file  after the  appropriate
  1111.      changes have been made to it for TriBBS:
  1112.  
  1113.      @ECHO OFF
  1114.      PROMPT $p$g
  1115.      PATH C:\TRIBBS;C:\DOS;C:\WINDOWS;C:\QEMM;C:\ZIP
  1116.      BOARD
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.      The TriBBS Bulletin Board System                                    10
  1130.  
  1131.      Note how the PATH command in line three was modified and how BOARD was
  1132.      added to the end of the batch file.
  1133.  
  1134.      IMPORTANT:  Starting  with  version  2.1, TriBBS  uses  TTPROT.EXE  to
  1135.      perform file transfers.  TTPROT is  included with TriBBS  and must  be
  1136.      placed in either your main TriBBS  directory or a directory that is in
  1137.      your DOS PATH statement.
  1138.       
  1139.      If  everything   has  been  done  properly,  TriBBS  should  start  up
  1140.      automatically after a reboot.  So let's give it a try and press RESET.
  1141.      After a  few seconds,  you should  see the TriBBS  Waiting for  Caller
  1142.      screen.  If you don't, you should go back and check both BOARD.BAT and
  1143.      AUTOEXEC.BAT for errors.  It will probably be something really simple.
  1144.  
  1145.  
  1146.      Your First Log On
  1147.      -----------------
  1148.  
  1149.      You can now finally log on as a  new user.  Simply enter BOARD at  the
  1150.      DOS prompt  to restart TriBBS.   After the  Waiting for  Caller screen
  1151.      appears  and the  modem  has been  initialized, move  the double-lined
  1152.      border to  the "Local  Logon" menu  option and select  it by  pressing
  1153.      <ENTER>.   This option will log you on  to the BBS and takes the phone
  1154.      off the  hook.  The screen should now clear  and the following will be
  1155.      displayed:
  1156.  
  1157.      ----------------------------------------------------------------------
  1158.  
  1159.      CONNECT LOCAL / 09-14-93 (10:40)
  1160.  
  1161.      Welcome to Unnamed BBS - Node 1.
  1162.      A TriBBS (R) 5.0 Bulletin Board System
  1163.      Copyright (c) 1991-1993 By Mark D. Goodwin
  1164.      Your Sysop is Joe Sysop.
  1165.      Test Drive Version!
  1166.  
  1167.  
  1168.      Do you want ANSI color graphics (y/N)?
  1169.  
  1170.      ----------------------------------------------------------------------
  1171.  
  1172.      This display simply  displays that  a local connection  was made,  the
  1173.      name of  the board, Unnamed BBS,  and node number; that  it's a TriBBS
  1174.      5.0  BBS; a copyright notice; the sysop's  name, Joe Sysop; and it's a
  1175.      "Test  Drive Version!"  of the  software.   The board's  name  and the
  1176.      sysop's name can be changed quite simply.  We'll discuss how it's done
  1177.      in the next  section.  As  for a registration  number, you'll have  to
  1178.      register your board to get rid of "Test Drive Version!".  (Hint, Hint)
  1179.  
  1180.      You will  also note that TriBBS is prompting you  as to whether or not
  1181.      you want ANSI color graphics or not.  If you have a color monitor, you
  1182.      will probably want to  respond affirmatively by pressing <Y>.   If you
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.      The TriBBS Bulletin Board System                                    11
  1196.  
  1197.      don't have a color monitor or just simply do not want a color display,
  1198.      respond "No" by pressing either the <N>  or the <ENTER> key.  Note how
  1199.      the prompt has the "N"  capitalized.  This indicates that TriBBS  will
  1200.      consider pressing <ENTER>  as the same  as pressing <N>.   So whenever
  1201.      you see a similar  TriBBS prompt, you will know  that pressing <ENTER>
  1202.      will perform the same action as pressing the capitalized key.
  1203.  
  1204.      After selecting  the appropriate color choice, TriBBS  will prompt you
  1205.      to enter your name as follows:
  1206.  
  1207.      ----------------------------------------------------------------------
  1208.  
  1209.      Enter your FIRST and LAST name:
  1210.  
  1211.      ----------------------------------------------------------------------
  1212.  
  1213.      Simply  type your name and press <ENTER>.   Because this is your first
  1214.      log on, TriBBS will display the following:
  1215.  
  1216.      ----------------------------------------------------------------------
  1217.  
  1218.      Enter your FIRST and LAST name: Mark Goodwin
  1219.      Searching user records for Mark Goodwin.
  1220.      <G>oodbye, <R>eenter name, or <N>ew User?
  1221.  
  1222.      ----------------------------------------------------------------------
  1223.  
  1224.      Because you are  a "new user", you should press <N>.  If you weren't a
  1225.      new  user, you  could either  "reenter name"  by pressing  <R> or  say
  1226.      "goodbye" by pressing <G>.
  1227.  
  1228.      TriBBS will now prompt you for a password as follows:
  1229.  
  1230.      ----------------------------------------------------------------------
  1231.  
  1232.      Enter your password (1 to 15 chars.):
  1233.  
  1234.      ----------------------------------------------------------------------
  1235.  
  1236.      Simply type in a password and press <ENTER>.
  1237.  
  1238.      IMPORTANT: Be sure that you use a unique password for your system.  If
  1239.      somebody finds out what your  password is, it is possible for  them to
  1240.      make  extensive modifications  to your BBS.   So be  careful with your
  1241.      password.
  1242.  
  1243.      TriBBS will now ask you to re-enter your password as follows:
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.      The TriBBS Bulletin Board System                                    12
  1262.  
  1263.      ----------------------------------------------------------------------
  1264.  
  1265.      Please select a password (1 to 15 chars.): .......
  1266.      Please reenter the password:
  1267.  
  1268.      ----------------------------------------------------------------------
  1269.  
  1270.      Simply re-enter your  password.  The main  reason for allowing you  to
  1271.      reenter a  password is  because a  remote user may  get hit  with line
  1272.      noise  and  not  realize  that his  desired  password  wasn't  entered
  1273.      properly.
  1274.  
  1275.      After entering  your password  correctly, TriBBS will  prompt you  for
  1276.      your city and state as follows:
  1277.  
  1278.      ----------------------------------------------------------------------
  1279.  
  1280.      Enter your City, State:
  1281.  
  1282.      ----------------------------------------------------------------------
  1283.  
  1284.      After  entering  your  city  and  state,  TriBBS  will  give  you  the
  1285.      opportunity to change it as follows:
  1286.  
  1287.      ----------------------------------------------------------------------
  1288.  
  1289.      Enter your City, State: Bangor, ME
  1290.      Is Bangor, Me correct (Y,n)?
  1291.  
  1292.      ----------------------------------------------------------------------
  1293.  
  1294.      TriBBS continues this process by asking for your phone number and date
  1295.      of birth as follows:
  1296.  
  1297.      ----------------------------------------------------------------------
  1298.  
  1299.      Enter your phone number ###-###-####:
  1300.  
  1301.      Enter your phone number ###-###-####: 207-941-0805
  1302.      Is 207-941-0805 correct (Y,n)? Yes
  1303.  
  1304.  
  1305.      Enter your date of birth MM/DD/YY:
  1306.  
  1307.      Enter your date of birth MM/DD/YY: 10/19/56
  1308.      Is 10/19/56 correct (Y,n)?
  1309.  
  1310.      ----------------------------------------------------------------------
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.      The TriBBS Bulletin Board System                                    13
  1328.  
  1329.      After entering  your date of birth, TriBBS will prompt you to select a
  1330.      default protocol as follows:
  1331.  
  1332.      ----------------------------------------------------------------------
  1333.  
  1334.      <A> Ascii
  1335.      <X> Xmodem
  1336.      <K> Xmodem-1K
  1337.      <Y> Ymodem
  1338.      <G> Ymodem-G
  1339.      <Z> Zmodem
  1340.      <N> No Default
  1341.  
  1342.      Please select a default protocol:
  1343.  
  1344.      ---------------------------------------------------------------------
  1345.  
  1346.      Simply select the default file transfer protocol you would like to use
  1347.      when calling your board remotely.  If you don't want to set a  default
  1348.      protocol,  press <N>.  By  selecting "No Default",  TriBBS will prompt
  1349.      you to select a protocol before each file transfer.
  1350.  
  1351.      After selecting a default protocol, TriBBS will prompt you to select a
  1352.      default editor as follows:
  1353.  
  1354.      --------------------------------------------------------------------
  1355.  
  1356.      <L> Line Editor
  1357.      <F> Full Screen Editor
  1358.      <N> No Default
  1359.  
  1360.      Please select a default editor:
  1361.  
  1362.      --------------------------------------------------------------------
  1363.  
  1364.      Simply select the default editor you  would like to use.  By selecting
  1365.      "No  Default", TriBBS  will  prompt you  to  select an  editor  before
  1366.      entering each message if you have ANSI graphics enabled.
  1367.  
  1368.      Because your system doesn't have any bulletins yet, the following will
  1369.      be displayed:
  1370.  
  1371.      ----------------------------------------------------------------------
  1372.  
  1373.      There are no bulletins available today!
  1374.  
  1375.      ----------------------------------------------------------------------
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.      The TriBBS Bulletin Board System                                    14
  1394.  
  1395.      If  there were  any  bulletins, you  would  have been  presented  with
  1396.      TriBBS's bulletin menu.   Instead, TriBBS  continues on by  displaying
  1397.      the main menu with the following selections:
  1398.  
  1399.      ----------------------------------------------------------------------
  1400.  
  1401.      <B>..Bulletin Menu                 <Y>..Your Personal Information
  1402.      <M>..Message Menu                  <I>..System Information
  1403.      <F>..File Menu                     <U>..List of Users
  1404.      <C>..Comment to Sysop              <X>..Expert Mode
  1405.      <A>..Toggle ANSI Graphics          <P>..Page Sysop
  1406.      <N>..Newsletter                    <G>..Goodbye
  1407.  
  1408.      ----------------------------------------------------------------------
  1409.  
  1410.      For the most part, TriBBS's main menu is its gateway to other areas of
  1411.      interest.  You will also see the following prompt:
  1412.  
  1413.      ----------------------------------------------------------------------
  1414.  
  1415.      You have been on 9 minutes with 51 remaining.
  1416.      Enter Selection - [B M F C A N Y I U X P G ?]?
  1417.  
  1418.      ----------------------------------------------------------------------
  1419.  
  1420.      At  this point, you  will want  to log off  your BBS by  pressing <G>.
  1421.      Before logging off, TriBBS will give you a final chance to change your
  1422.      mind as follows:
  1423.  
  1424.      ----------------------------------------------------------------------
  1425.  
  1426.      Are you sure you want to log off (Y/n)?
  1427.  
  1428.      ----------------------------------------------------------------------
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.      The TriBBS Bulletin Board System                                    15
  1460.  
  1461.                                THE TRIBBS MANAGER
  1462.                                ------------------
  1463.  
  1464.      The TriBBS Manager program, TriMan, is used to perform such actions as
  1465.      configuring the  system,  configuring the  node,  configuring  message
  1466.      conferences, configuring  file areas, editing users,  packing the user
  1467.      file, packing the message base,  and more.  As a sysop, TriMan will be
  1468.      one of the most important tools you'll use in maintaining your BBS.
  1469.  
  1470.      To run TriMan,  you must be in  your nodes's main directory.   Then at
  1471.      the  DOS prompt  enter TRIMAN.   When executed, TriMan  will present a
  1472.      menu bar with the following three options:
  1473.  
  1474.      ----------------------------------------------------------------------
  1475.  
  1476.      Configure  Pack  Exit
  1477.  
  1478.      ----------------------------------------------------------------------
  1479.  
  1480.      To  pull down the Configure menu, you  need to press <ALT><C>, to pull
  1481.      down the  Pack menu, you need  to press <ALT><P>, or  to "Exit" TriMan
  1482.      you need to press <ALT><E>.
  1483.  
  1484.  
  1485.      The Configure Menu
  1486.      ------------------
  1487.  
  1488.      When  pulled down, the Configure menu will present the following seven
  1489.      options:
  1490.  
  1491.      ----------------------------------------------------------------------
  1492.  
  1493.      System
  1494.      Node
  1495.      Users
  1496.      Message Conferences
  1497.      File Areas
  1498.      Events
  1499.      About TriBBS (R) Manager
  1500.  
  1501.      ----------------------------------------------------------------------
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.      The TriBBS Bulletin Board System                                    16
  1526.  
  1527.      To  configure  the system,  you  need  to press  the  <S>  key at  the
  1528.      Configure menu.   Once the  configure system option  is selected,  you
  1529.      will be presented with the following items:
  1530.  
  1531.      ----------------------------------------------------------------------
  1532.  
  1533.      Board Name.............. : Unnamed BBS
  1534.      Sysop Name.............. : Joe Sysop
  1535.      BBS Starting Date....... : 01/01/90
  1536.      Total Calls............. : 0
  1537.      Daily Time Limit........ : 60
  1538.      Daily Logon Limit....... : 5
  1539.      Max Time Per Logon...... : 60
  1540.      Min Sysop Security Level : 100
  1541.      New User Security Level. : 10
  1542.      New User Time Limit..... : 60
  1543.      Upload Time Compensation : 1
  1544.      Keyboard Idle Timeout... : 3
  1545.      US Phone Number......... : Yes
  1546.      Auto ANSI Detection..... : No
  1547.      Default Archive Ext..... : ZIP
  1548.      Test Uploads............ : No
  1549.      Waiting Messages Check.. : Yes
  1550.      Total Nodes............. : 1
  1551.      System Password......... :
  1552.      File Ratio Type......... : Security Levels
  1553.      Phone Busy During Config : Yes
  1554.      Allow One Word Names.... : Yes
  1555.      Bulletin Menu at Logon.. : Yes
  1556.      Allow Aliases........... : No
  1557.      Clear Screen Before Menu : No
  1558.      Exact Match for Dupes... : No
  1559.      Disable Birthday Question: No
  1560.      Disable Detailed Log.....: No
  1561.      RIPScrip Graphics........: No
  1562.      Attach File Sec Level....: 0
  1563.      @-variable Sec Level.... : 0
  1564.      Fast Logons............. : Allowed
  1565.      Names Between Nodes..... : Use Aliases
  1566.  
  1567.      ----------------------------------------------------------------------
  1568.  
  1569.      The following  is a  more detailed description  of each  one of  these
  1570.      configure system items:
  1571.  
  1572.           Board Name.............. : Unnamed BBS
  1573.                This is the  name of the  BBS and should  be changed to  the
  1574.                name you want to call your board.
  1575.  
  1576.           Sysop Name.............. : Joe Sysop
  1577.                This  is the  name of  the BBS  sysop's name  and should  be
  1578.                changed to your name.
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.      The TriBBS Bulletin Board System                                    17
  1592.  
  1593.           BBS Starting Date....... : 01/01/90
  1594.                This is the day you started your BBS.  This should be set to
  1595.                the first day you go online with your BBS.
  1596.  
  1597.           Total Calls............. : 0
  1598.                This is  the total  number of calls  that have been  made to
  1599.                your  BBS.   This  is initially  set to  0,  but if  you are
  1600.                switching from  another type of BBS software  to TriBBS, you
  1601.                may want to change  it to your board's current  total number
  1602.                of calls.
  1603.  
  1604.           Daily Time Limit........ : 60
  1605.                This is the default number of  minutes a caller will be able
  1606.                to spend on your board.  You should note that the daily time
  1607.                for  different  security  levels  can  be  specified  in  an
  1608.                optional file  called  DLIMITS.DAT.    DLIMITS.DAT  will  be
  1609.                discussed later in this manual.
  1610.  
  1611.           Daily Logon Limit....... : 5
  1612.                This  is the default number of times  a caller can log on to
  1613.                the BBS  in a single  day.  You  should note that  the daily
  1614.                number  of  logons  for  different security  levels  can  be
  1615.                specified   in  an   optional   file   called   DLIMITS.DAT.
  1616.                DLIMITS.DAT will be discussed later in this manual.
  1617.  
  1618.           Max Time Per Logon...... : 60
  1619.                This  is the default maximum  time the caller  will have for
  1620.                each logon.  You should note that the maximum time per logon
  1621.                for  different  security  levels  can  be  specified  in  an
  1622.                optional file  called  DLIMITS.DAT.    DLIMITS.DAT  will  be
  1623.                discussed later in this manual.
  1624.  
  1625.           Min Sysop Security Level : 100
  1626.                This  is the minimum sysop  security level.   Anybody with a
  1627.                security level that is at least  equal to this value will be
  1628.                considered  a sysop and  be able to  do such  things as read
  1629.                private messages, delete messages, and  be able to perform a
  1630.                great  number of  other  operations that  the normal  caller
  1631.                cannot do.    Therefore,  you  should only  assign  a  sysop
  1632.                security level to  yourself and any cosysops your  board may
  1633.                have.
  1634.       
  1635.           New User Security Level. : 10
  1636.                This is the new user security level.  When a  user calls for
  1637.                the first time, he will be assigned this security level.
  1638.  
  1639.           New User Time Limit..... : 60
  1640.                This is the amount of time a new user will get for his first
  1641.                call to  the system.  Many  sysops like to give  new users a
  1642.                little extra time on their first call so that they can get a
  1643.                feel for the board.
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.      The TriBBS Bulletin Board System                                    18
  1658.  
  1659.           Upload Time Compensation : 1
  1660.                This if the amount of time  a caller will be compensated for
  1661.                uploads.  Many sysops like to reward callers  for uploading.
  1662.                By  default, the upload  time compensation of  1:1 will give
  1663.                back  the caller the amount  of time it  took to perform the
  1664.                upload.  If you were to set this value to 2, the upload time
  1665.                compensation of 2:1 would give the caller back twice as much
  1666.                time as it actually took to perform the upload.
  1667.  
  1668.           Keyboard Idle Timeout... : 3
  1669.                This is the  number of  minutes of no  activity that  TriBBS
  1670.                will  wait until it automatically  logs the caller  off.  If
  1671.                you  are  running  TriBBS   under  a  multitasker  (Windows,
  1672.                DesqView, OS/2),  the BBS  may log  callers off even  though
  1673.                they have  been active within  the required amount  of time.
  1674.                Therefore, you  may  find it  is necessary  to disable  this
  1675.                check when running  under a  multitasking operating  system.
  1676.                This check can be disabled by  setting the idle timeout to 0
  1677.                minutes.
  1678.  
  1679.           US Phone Number......... : Yes     <- This is a toggle field
  1680.                By  default, TriBBS  will require  the  caller to  enter his
  1681.                phone  number using the format  ###-###-####.  If this field
  1682.                is  toggled to "No", TriBBS  will allow the  caller to enter
  1683.                his phone number without formatting it.
  1684.  
  1685.           Auto ANSI Detection..... : No      <- This is a toggle field
  1686.                By default, TriBBS  will ask each caller if they want to use
  1687.                ANSI  color graphics  or not  at logon.   If  this field  is
  1688.                toggled  to "Yes", TriBBS will attempt  to detect whether or
  1689.                not   the  caller's  communication   program  supports  ANSI
  1690.                terminal emulation.
  1691.  
  1692.           Default Archive Ext..... : ZIP     <- This is a toggle field
  1693.                Whenever a  caller enters  a filename without  an extension,
  1694.                TriBBS will use the contents of this field as a default file
  1695.                extension.  This field can be toggled between ZIP, ARJ, LZH,
  1696.                PAK, SDN, and ARC.
  1697.  
  1698.           Test Uploads............ : No      <- This is a toggle field
  1699.                If this field is set to "Yes",  TriBBS will attempt to check
  1700.                uploads with  the extensions ZIP,  ARJ, LZH, PAK,  SDN, ARC,
  1701.                EXE, and COM  for integrity  and viruses.   To perform  this
  1702.                type of testing  on compressed archives,  you must have  the
  1703.                following decompression utilities somewhere in you DOS PATH:
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.      The TriBBS Bulletin Board System                                    19
  1724.  
  1725.                Archive   Decompression Utility
  1726.                ------------------------------------------------------------
  1727.                ZIP       PKUNZIP.EXE
  1728.                LZH       LHA.EXE
  1729.                PAK       PAK.EXE
  1730.                SDN       PAK.EXE
  1731.                ARC       PAK.EXE
  1732.                ------------------------------------------------------------
  1733.      
  1734.                To perform a  virus check  of the uploaded  files, you  must
  1735.                have SCAN.EXE somewhere in your DOS PATH.
  1736.  
  1737.           Waiting Messages Check.. : Yes     <- This is a toggle field
  1738.                By default, TriBBS will check all message conferences to see
  1739.                if the caller has  any waiting messages in them  just before
  1740.                displaying the bulletin menu.   If this field is  toggled to
  1741.                "No", the waiting message check will be disabled.
  1742.  
  1743.           Total Nodes............. : 1
  1744.                This is the total number of nodes in your BBS.   This number
  1745.                is automatically maintained by TriBBS whenever you add a new
  1746.                node the system.   However, you may need to  manually adjust
  1747.                this number if you delete a node at a future date.
  1748.  
  1749.           System Password......... :
  1750.                This field allows  you to set  an optional system  password.
  1751.                Once a password is  set, TriBBS will ask the  local computer
  1752.                user for the  system password  before it will  allow him  to
  1753.                select any of the Waiting for Caller screen items except for
  1754.                local logons.  This is useful if you want to restrict access
  1755.                to the  BBS's configuration where many  people have physical
  1756.                access to the computer (i.e., a school or a business).
  1757.  
  1758.           File Ratio Type......... : Security Levels   <- This  is a toggle
  1759.                                                        field
  1760.                This field  defines how TriBBS implements  file/byte ratios.
  1761.                By default,  TriBBS will adjust the  caller's security level
  1762.                either  up  or  down  according to  their  file/byte  ratio.
  1763.                Optionally, TriBBS will disallow downloads if the caller has
  1764.                exceeded his file/byte ratio.
  1765.  
  1766.           Phone Busy During Config : Yes     <- This is a toggle field
  1767.                By default, TriBBS will take the phone off the hook whenever
  1768.                the  sysop is  performing maintenance  from the  Waiting for
  1769.                Caller screen.   If this  field is toggled  to "No",  TriBBS
  1770.                will not  take the phone off the hook.  You should note that
  1771.                some telephone companies electronic switching computers will
  1772.                flag  a line  as out  of order  if it  busied for  a certain
  1773.                length of  time without  any apparent activity.   Therefore,
  1774.                this  field should be set for "No" if your telephone company
  1775.                uses this type of system.
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.      The TriBBS Bulletin Board System                                    20
  1790.  
  1791.           Allow One Word Names.... : Yes     <- This is a toggle field
  1792.                By  default,  TriBBS will  allow callers  to enter  one word
  1793.                names.   If this  field is toggled to  "No", TriBBS will not
  1794.                allow callers  to use  only  one name.   This  is handy  for
  1795.                weeding  out obvious  aliases on  systems that  do  not want
  1796.                aliases used.
  1797.  
  1798.           Bulletin Menu at Logon.. : Yes     <- This is a toggle field
  1799.                By default, TriBBS will  display a bulletin menu before  the
  1800.                main menu.   If this field is toggled  to "No", the bulletin
  1801.                menu will not be displayed to the caller at logon.
  1802.  
  1803.           Allow Aliases........... : No      <- This is a toggle field
  1804.                By  default, TriBBS does  not allow the use  of aliases.  If
  1805.                this  field is toggled to  "Yes", TriBBS will  ask new users
  1806.                for  an alias and will allow callers to change their aliases
  1807.                from  the  main menu's  "Your Personal  Information" option.
  1808.                This field must  be set to "Yes" for the  sysop to configure
  1809.                message conferences and file  areas as alias conferences and
  1810.                areas.
  1811.  
  1812.           Clear Screen Before Menu : No      <- This is a toggle field
  1813.                By  default,  TriBBS  will   just  scroll  the  screen  when
  1814.                displaying its internally generated menus.  If this field is
  1815.                toggled  to  "Yes",  TriBBS  will clear  the  screen  before
  1816.                displaying an internally generated menu.
  1817.  
  1818.           Exact Match for Dupes... : No      <- This is a toggle field
  1819.                By  default, TriBBS  ignores  a file  name's extension  when
  1820.                searching  for duplicate files.  If this field is toggled to
  1821.                "Yes",  TriBBS  will  take  into  account  the  file  name's
  1822.                extension when searching for duplicate files.
  1823.  
  1824.           Disable Birthday Question: No      <- This is a toggle field
  1825.                By default, TriBBS asks  new users for their date  of birth.
  1826.                This question  can be  disabled by  toggling  this field  to
  1827.                "Yes".
  1828.  
  1829.           Disable Detailed Log.....: No      <- This is a toggle field
  1830.                By default, TriBBS logs every menu selection that the caller
  1831.                makes.   If  this  field  is  toggled  to  "Yes",  the  menu
  1832.                selection logging will be disabled.
  1833.      
  1834.           RIPScrip Graphics........: No      <- This is a toggle field
  1835.                By default, TriBBS does not allow RIPScrip graphics support.
  1836.                If  this field  is  toggled to  "Yes",  TriBBS will  support
  1837.                RIPScrip  graphics  if  the  caller's  terminal program  has
  1838.                RIPScrip graphics capability.
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.      The TriBBS Bulletin Board System                                    21
  1856.  
  1857.           Attach File Sec Level....: 0
  1858.                This  field specifies  the minimum  security level  a caller
  1859.                must have in order to attach a file to a message  in a local
  1860.                message conference.
  1861.  
  1862.           @-variable Sec Level.... : 0
  1863.                This  field specifies  the minimum  security level  a caller
  1864.                must  have  in order  to be  able to  post messages  with @-
  1865.                variables in them in a local message conference.
  1866.  
  1867.  
  1868.           Fast Logons............. : Allowed <- This is a toggle field
  1869.                By  default, TriBBS  allows the  caller  to perform  a quick
  1870.                logon.  A quick logon is performed by preceding the caller's
  1871.                name with an asterisk <*> before entering his name at logon.
  1872.                If this file is set to "Not Allowed", TriBBS will ignore any
  1873.                attempts to perform a quick logon.
  1874.  
  1875.           Names Between Nodes..... : Use Aliases  <- This is a toggle field
  1876.                By  default,  TriBBS  uses  alias  names on  a  system  that
  1877.                supports  aliases  with  the  "Who's  On"  command  and  the
  1878.                TeleChat system.   If this field is set to "Use Real Names",
  1879.                TriBBS  will  use real  names  on  a  system  that  supports
  1880.                aliases.  You  should note that this field is  ignore if the
  1881.                sysop has configured his system not to support aliases.
  1882.  
  1883.      While  editing the  system  values, the  following  function keys  are
  1884.      active:
  1885.  
  1886.           Function Key        Action
  1887.           -----------------------------------------------------------------
  1888.           <SPACE>             Toggle a toggle field.
  1889.           <TAB>               Move to the next field.
  1890.           <SHIFT><TAB>        Move to the previous field.
  1891.           <CTRL><PGDN>        Move to the next screen of data entry fields.
  1892.           <CTRL><PGUP>        Move  to the  previous screen  of data  entry
  1893.                               fields.
  1894.           <F10> or <ESC>      Exit the configure system editor.
  1895.           -----------------------------------------------------------------
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.      The TriBBS Bulletin Board System                                    22
  1922.  
  1923.      To  configure the node, you need to press the <N> key at the Configure
  1924.      menu.   Once  the  configure  node option  is  selected,  you will  be
  1925.      presented with the following items:
  1926.  
  1927.      ----------------------------------------------------------------------
  1928.  
  1929.      Serial Port............. : 2
  1930.      Initialization String... : ATS0=0Q0E0M0V1H0S2=43X1^M
  1931.      Initial Baud Rate....... : 2400
  1932.      IRQ Setting............. : Standard
  1933.      Error Correcting Message : ARQ
  1934.      Lock Serial Port........ : No
  1935.      RTS/CTS Flow Control.... : No
  1936.      1/10 Sec. Delay For ATA. : 5
  1937.      No. of Rings Before ATA. : 1
  1938.      Allow 300 Baud Callers.. : Yes
  1939.      Allow 1200 Baud Callers. : Yes
  1940.      Allow 2400 Baud Callers. : Yes
  1941.      Page Bell............... : Off
  1942.      Direct Screen Writes.... : Yes
  1943.      Use Node DISPLAY Dir.... : No
  1944.      Node Security Level..... : 0
  1945.      Node Number............. : 1
  1946.      Busy During Events...... : No
  1947.  
  1948.      ----------------------------------------------------------------------
  1949.  
  1950.      The following  is a  more detailed description  for each one  of these
  1951.      configure node items:
  1952.  
  1953.           Serial Port............. : 1       <- This is a toggle field
  1954.                This is the  node's serial port.  This  field can be toggled
  1955.                between 1, 2, 3, 4, or Local.
  1956.  
  1957.           Initialization String... : ATS0=0Q0E0M0V1H0S2=43X1^M
  1958.                This  is  your modem's  initialization  string.   The  above
  1959.                initialization  string  is  TriBBS's default  initialization
  1960.                string  and should  work with  most modems.   If  your modem
  1961.                doesn't answer  correctly, you  should consult your  modem's
  1962.                manual to  determine what  changes may be  necessary to  the
  1963.                above  initialization string.   Any  control characters  are
  1964.                indicated   by   using   the   format   ^character.      The
  1965.                initialization string must end  with a ^M control character.
  1966.                Although you can change the above string to suit your needs,
  1967.                you shouldn't  modify S0=0 (this instructs your modem NOT to
  1968.                automatically answer a call),  Q0 (this instructs your modem
  1969.                to display result codes),  V1 (this instructs your  modem to
  1970.                use  verbal result codes), H0 (this  instructs your modem to
  1971.                put the phone on the hook), S2=43 (this tells your modem the
  1972.                escape sequence character).  Additionally, you should insure
  1973.                that you use  X1 or  greater for result  codes.   Otherwise,
  1974.                CONNECT codes aren't returned by the modem.  You should note
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.      The TriBBS Bulletin Board System                                    23
  1988.  
  1989.                that you can specify a  modem initialization string by using
  1990.                a "/I" command  line switch.   Simply follow  "/I" with  the
  1991.                initialization string while executing BBS.EXE.
  1992.  
  1993.           Initial Baud Rate....... : 2400    <- This is a toggle field
  1994.                This  is the speed that  TriBBS will open  the node's serial
  1995.                port at.  It should be set to your modem's highest allowable
  1996.                baud rate.  This field can be  toggled between 0, 300, 1200,
  1997.                2400,  4800, 9600, 19200, 38400, and 57600.  You should note
  1998.                that note all  serial ports can support  speeds greater than
  1999.                19200.   If  you have  an older  computer,  you may  need to
  2000.                upgrade  the UART in the  computer's serial card  to a 16550
  2001.                UART.  Almost all  internal, high-speed modems feature 16550
  2002.                UARTs.
  2003.  
  2004.           IRQ Setting............. : Standard     <- This is a toggle field
  2005.                This  field specifies  what IRQ the  modem's serial  port is
  2006.                using.   This should normally  be left at  "Standard" unless
  2007.                you have configured your  computer's serial port or internal
  2008.                modem to use a nonstandard IRQ.  TriBBS will all  you to set
  2009.                the IRQ from 1 to 15.
  2010.  
  2011.                Here is how IRQs are used on a PC or XT compatible computer:
  2012.  
  2013.                IRQ       Normal Usage
  2014.                NMI       Parity check, 8087
  2015.                  0       Timer
  2016.                  1       Keyboard
  2017.                  2       Available
  2018.                  3       COM2:
  2019.                  4       COM1:
  2020.                  5       Hard disk controller
  2021.                  6       Floppy disk controller
  2022.                  7       LPT1:
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.      The TriBBS Bulletin Board System                                    24
  2054.  
  2055.                Here is how IRQs are used on an AT compatible computer:
  2056.      
  2057.                IRQ       Normal Usage
  2058.                NMI       Parity check
  2059.                  0       Timer
  2060.                  1       Keyboard
  2061.                  2       Cascaded interrupts from second 8259
  2062.                  3       COM2:
  2063.                  4       COM1:
  2064.                  5       LPT2:
  2065.                  6       Floppy disk controller
  2066.                  7       LPT1:
  2067.                  8       Real-time clock
  2068.                  9       Redirected as IRQ2
  2069.                 10       Available
  2070.                 11       Available
  2071.                 12       PS/2 Mouse
  2072.                 13       Math coprocessor
  2073.                 14       Hard disk controller
  2074.                 15       Available
  2075.  
  2076.           Error Correcting Message : ARQ
  2077.                This  is the message your  modem will return  in the CONNECT
  2078.                string  if  an error  correcting connection  is established.
  2079.                The  default  is  ARQ,  but other  common  error  connecting
  2080.                messages  are REL,  LAPM,  MNP,  etc.   You  should  consult
  2081.                modem's manual  to find out  the particular message  it will
  2082.                return.   You should note that TriBBS will recognize many of
  2083.                the most common error correcting messages even if this field
  2084.                isn't correctly set.
  2085.  
  2086.           Lock Serial Port........ : No      <- This is a toggle field
  2087.                By default,  TriBBS will not lock  the serial port.   When a
  2088.                serial  port isn't  locked,  TriBBS will  adjust the  serial
  2089.                port's baud rate to match the  baud rate that is returned in
  2090.                the  CONNECT string.   If  this field  is toggled  to "Yes",
  2091.                TriBBS will maintain a constant baud rate.  Thus, the serial
  2092.                port's baud rate will stay at the "Initial Baud Rate" speed.
  2093.                If your BBS has  an error correcting modem, you  should lock
  2094.                your serial port to achieve all off the benefits of an error
  2095.                correcting connection.  You should note that your modem must
  2096.                be  properly configured  with  an AT  command  to support  a
  2097.                locked baud rate.
  2098.  
  2099.           RTS/CTS Flow Control.... : No      <- This is a toggle field
  2100.                By  default,  TriBBS  only  uses XON/XOFF  flow  control  to
  2101.                control the sending  and receiving of  data with the  remote
  2102.                computer.   If this field  is toggled to  "Yes", TriBBS will
  2103.                initiate RTS/CTS  flow control between the  computer and the
  2104.                modem.   This is  essential for  reliable operation with  an
  2105.                error correcting  modem.   You should  note that  your modem
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.      The TriBBS Bulletin Board System                                    25
  2120.  
  2121.                must be  properly configured with  an AT command  to support
  2122.                RTS/CTS flow control.
  2123.  
  2124.           1/10 Sec. Delay For ATA. : 5
  2125.                This is  the delay in  tenths of a  second that TriBBS  will
  2126.                wait  upon receiving a RING  message before it  will send an
  2127.                ATA command to the modem to  answer the phone.  Some modems,
  2128.                particularly older modems, require a longer delay.  If  your
  2129.                modem isn't  answering, you should  try adjusting this  to a
  2130.                higher value.  The maximum value is 20 for a 2 second delay.
  2131.  
  2132.           No. of Rings Before ATA. : 1
  2133.                This is the  number of  RING messages TriBBS  will wait  for
  2134.                before it will send the  ATA command to the modem to  answer
  2135.                the  phone.   By default,  TriBBS answers  the phone  on the
  2136.                first ring.
  2137.  
  2138.           Allow 300 Baud Callers.. : Yes     <- This is a toggle field
  2139.                By default, TriBBS allows  300 baud callers.  If  this field
  2140.                is toggled to "No",  TriBBS will not allow 300  baud callers
  2141.                to log on to the board.
  2142.  
  2143.           Allow 1200 Baud Callers. : Yes     <- This is a toggle field
  2144.                By  default, TriBBS allows 1200 baud callers.  If this field
  2145.                is  toggled to "No", TriBBS will not allow 1200 baud callers
  2146.                to log on to the board.
  2147.  
  2148.           Allow 2400 Baud Callers. : Yes     <- This is a toggle field
  2149.                By  default, TriBBS allows 2400 baud callers.  If this field
  2150.                is  toggled to "No", TriBBS will not allow 2400 baud callers
  2151.                to log on to the board.
  2152.  
  2153.           Page Bell............... : Off     <- This is a toggle field
  2154.                By default, TriBBS turns  the sysop page bell  off.  If  you
  2155.                want to be paged, you should toggle this field to "On".
  2156.  
  2157.           Direct Screen Writes.... : Yes     <- This is a toggle field
  2158.                By default, TriBBS  will write directly  to video memory  to
  2159.                display text.   This can cause snow on some old CGA systems.
  2160.                If you  experience snow  on your video  display, you  should
  2161.                toggle this field to "No".
  2162.  
  2163.           Use Node DISPLAY Dir.... : No      <- This is a toggle field
  2164.                By default,  TriBBS looks in node 1's  DISPLAY directory for
  2165.                all screens.  If this field is toggled to "Yes", TriBBS will
  2166.                look in  the node's  display directory for  display screens.
  2167.                This  allows you to have  a separate set  of display screens
  2168.                for each node.
  2169.  
  2170.           Node Security Level..... : 0
  2171.                This is the node's minimum security  level.  For a caller to
  2172.                be  allowed access  to  the node,  the  caller must  have  a
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.      The TriBBS Bulletin Board System                                    26
  2186.  
  2187.                security level that  is at  least equal to  or greater  than
  2188.                this field's value.   This  if useful  for creating  private
  2189.                access BBSes and high-security nodes.
  2190.  
  2191.           Node Number............. : 1
  2192.                This is the  node's number.   This is  set automatically  by
  2193.                TriBBS when the node is created.  However, it can be changed
  2194.                when required (i.e., deleting a node, etc.).
  2195.  
  2196.           Busy During Events...... : No
  2197.                By default, TriBBS leaves the phone on the hook when running
  2198.                an event.  If  this field is toggled  to "Yes", TriBBS  will
  2199.                take the phone off the hook when it runs events.
  2200.  
  2201.      While editing the node values, the following function keys are active:
  2202.  
  2203.           Function Key        Action
  2204.           -----------------------------------------------------------------
  2205.           <SPACE>             Toggle a toggle field.
  2206.           <TAB>               Move to the next field.
  2207.           <SHIFT><TAB>        Move to the previous field.
  2208.           <CTRL><PGDN>        Move to the next screen of data entry fields.
  2209.           <CTRL><PGUP>        Move to  the previous  screen  of data  entry
  2210.                               fields.
  2211.           <F10> or <ESC>      Exit the configure system editor.
  2212.           -----------------------------------------------------------------
  2213.  
  2214.      To edit the  users, you need to press <U> at the Configure menu.  Once
  2215.      the edit  users option  is selected,  you will  be presented  with the
  2216.      following items:
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.      The TriBBS Bulletin Board System                                    27
  2252.  
  2253.      ----------------------------------------------------------------------
  2254.  
  2255.      Name.................... : Mark Goodwin
  2256.      Alias................... : Mark Goodwin
  2257.      Password................ : Install
  2258.      City, State............. : Bangor, Me
  2259.      Telephone Number........ : 207-941-0805
  2260.      Birth Date.............. : 10/19/56
  2261.      Security Level.......... : 10
  2262.      Locked Out.............. : No
  2263.      Delete During Next Pack. : No
  2264.      Date of First Call...... : 01/01/90
  2265.      Time of Last Call....... : 02/12/93 09:54
  2266.      Date of Last File Check. : 06/02/92
  2267.      Minutes Left Today...... : 117
  2268.      Total Calls............. : 342
  2269.      Calls Today............. : 5
  2270.      Expert Mode............. : Expert
  2271.      Default Protocol........ : None
  2272.      MultiNode Chat Status... : Available
  2273.      Default Editor.......... : Full Screen Editor
  2274.      Check for Waiting Msgs.. : No
  2275.      Subscription Expires.... : None
  2276.      Files Uploaded.......... : 0
  2277.      Files Downloaded........ : 0
  2278.      K Bytes Uploaded........ : 2060
  2279.      K Bytes Downloaded...... : 31
  2280.      Messages Posted......... : 23
  2281.      Welcome Display in QWK.. : No
  2282.      Goodbye Display in QWK.. : No
  2283.      Bulletins in QWK........ : No
  2284.      New Files in QWK........ : No
  2285.      Newsletter in QWK....... : No
  2286.      QWK Mail Network Node... : No
  2287.      Number of Files DL Today : 0
  2288.      Number of Bytes DL Today : 0
  2289.  
  2290.      ----------------------------------------------------------------------
  2291.  
  2292.      The following  is a  more detailed  description of  each one  of these
  2293.      configure systems items:
  2294.  
  2295.  
  2296.           Name.................... : Mark Goodwin
  2297.                This is the user's name.
  2298.  
  2299.           Alias................... : Mark Goodwin
  2300.                This is the user's alias.
  2301.  
  2302.           Password................ : Install
  2303.                This is the user's password.
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.      The TriBBS Bulletin Board System                                    28
  2318.  
  2319.           City, State............. : Bangor, Me
  2320.                This is the user's city and state.
  2321.  
  2322.           Telephone Number........ : 207-941-0805
  2323.                This is the user's telephone number.
  2324.  
  2325.           Birth Date.............. : 10/19/56
  2326.                This is the user's date of birth.
  2327.  
  2328.           Security Level.......... : 10
  2329.                This is the user's security level.
  2330.  
  2331.           Locked Out.............. : No      <- This is a toggle field
  2332.                If this field is toggled  to "Yes", the user will be  locked
  2333.                out (not allowed to log on) of the BBS.
  2334.  
  2335.           Delete During Next Pack. : No      <- This is a toggle field
  2336.                If this field is toggled to "Yes", the user's record will be
  2337.                deleted  from the  user files  the next  time it  is packed.
  2338.                Note that the record is not physically deleted from the disk
  2339.                until the user files are packed.
  2340.  
  2341.           Date of First Call...... : 01/01/90
  2342.                This  is the  date of  the user's  first call.   This  field
  2343.                cannot be edited.
  2344.  
  2345.           Time of Last Call....... : 02/12/93 09:54
  2346.                This  is the date  and time of  the user's last  call.  This
  2347.                field cannot be edited.
  2348.  
  2349.           Date of Last File Check. : 06/02/92
  2350.                This  is the date of the user's  last new files check.  This
  2351.                field cannot be edited.
  2352.  
  2353.           Minutes Left Today...... : 117
  2354.                This is the number of minutes the user has remaining for the
  2355.                day.
  2356.  
  2357.           Total Calls............. : 342
  2358.                This is the user's total number of calls.
  2359.  
  2360.           Calls Today............. : 5
  2361.                This is the number of times the user has called today.
  2362.  
  2363.           Expert Mode............. : Expert  <- This is a toggle field
  2364.                This field  indicates the type  of menus and  prompts TriBBS
  2365.                will display to the user.  If it is set for "Novice", TriBBS
  2366.                will display the complete menu and  a full prompt.  If it is
  2367.                set  for "Expert", TriBBS  will only display  a full prompt.
  2368.                If it is set for "Super Expert", TriBBS will only display an
  2369.                abbreviated prompt.
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.      The TriBBS Bulletin Board System                                    29
  2384.  
  2385.           Default Protocol........ : None    <-  This is a toggle field
  2386.                This  field  indicates  the  user's  default  file  transfer
  2387.                protocol.
  2388.  
  2389.           MultiNode Chat Status... : Available    <- This is a toggle field
  2390.                This field indicates  the user's multinode chat  status.  If
  2391.                the field is set for "Available", the user can be paged by a
  2392.                caller  on  another  node.     If  the  field  is   set  for
  2393.                "Unavailable",  the  user  can't be  paged  by  a  caller on
  2394.                another node.
  2395.      
  2396.           Default Editor.......... : Full Screen Editor
  2397.                This field indicates the user's default editor type.
  2398.  
  2399.           Check for Waiting Msgs.. : Yes     <- This is a toggle field.
  2400.                This  field indicates if the user wants to check for waiting
  2401.                messages  at  log on.   By  default,  TriBBS will  check for
  2402.                waiting  messages.  If this field is toggled to "No", TriBBS
  2403.                will not check for waiting messages.
  2404.  
  2405.           Subscription Expires.... : None
  2406.                This  field sets the expiration date, if any, for the user's
  2407.                subscription.  To set the expiration date to "None", enter a
  2408.                date of 00/00/00.
  2409.  
  2410.           Files Uploaded.......... : 0
  2411.                This  field  indicates  the number  of  files  the  user has
  2412.                uploaded.
  2413.  
  2414.           Files Downloaded........ : 0
  2415.                This  field  indicates the  number  of  files  the user  has
  2416.                downloaded.
  2417.  
  2418.           K Bytes Uploaded........ : 2060
  2419.                This  field indicates  the number  of K  bytes the  user has
  2420.                uploaded.
  2421.  
  2422.           K Bytes Downloaded...... : 31
  2423.                This  field indicates  the number  of K  bytes the  user had
  2424.                downloaded.
  2425.  
  2426.           Messages Posted......... : 23
  2427.                This  field indicates the  number of  messages the  user has
  2428.                posted.
  2429.  
  2430.           Welcome Display in QWK.. : No      <- This is a toggle field
  2431.                This  field indicates  if TriMail  should include  the BBS's
  2432.                LOGON1 screen in a QWK packet.
  2433.  
  2434.           Goodbye Display in QWK.. : No      <- This is a toggle field
  2435.                This  field indicates  if TriMail  should include  the BBS's
  2436.                GOODBYE screen in a QWK packet.
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.      The TriBBS Bulletin Board System                                    30
  2450.  
  2451.           Bulletins in QWK........ : No      <-This is a toggle field
  2452.                This field indicates if TriMail should include new bulletins
  2453.                in a QWK packet.
  2454.  
  2455.           New Files in QWK........ : No      <- This is a toggle field
  2456.                This field indicates if TriMail should include a list of new
  2457.                files in a QWK packet.
  2458.  
  2459.           Newsletter in QWK....... : No      <- This is a toggle field
  2460.                This field indicates if TriMail should include a copy of the
  2461.                newsletter in a QWK packer.
  2462.  
  2463.           QWK Mail Network Node... : No      <- This is a toggle field
  2464.                This  field indicates if  the caller is a  network node.  If
  2465.                you are a hub for a QWK network, this field should be set to
  2466.                "Yes"  if the caller  is a node  using your hub.   This will
  2467.                give  the caller  access  to private  messages in  networked
  2468.                copies  and  allows  the  caller  to  upload  messages  into
  2469.                networked conferences that are addressed from somebody else.
  2470.  
  2471.           Number of Files DL Today : 0
  2472.                This  is the number of  files the caller  has downloaded for
  2473.                the day.
  2474.  
  2475.           Number of Bytes DL Today : 0
  2476.                This  is the number of  bytes the caller  has downloaded for
  2477.                the day.
  2478.      
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.      The TriBBS Bulletin Board System                                    31
  2516.  
  2517.      While editing the user values, the following function keys are active:
  2518.  
  2519.           Function Key        Action
  2520.           -----------------------------------------------------------------
  2521.           <SPACE>             Toggle a toggle field.
  2522.           <TAB>               Move to the next field.
  2523.           <SHIFT><TAB>        Move to the previous field.
  2524.           <CTRL><PGDN>        Move to the next screen of data entry fields.
  2525.           <CTRL><PGUP>        Move to  the previous  screen  of data  entry
  2526.                               fields.
  2527.           <PGDN>              Move to the next user.
  2528.           <PGUP>              Move to the previous user.
  2529.           <F2>                Add a user.
  2530.           <F3>                Edit the user's access to private file areas.
  2531.           <F4>                Edit  the user's  access  to private  message
  2532.                               conferences.
  2533.           <F5>                Search for  a user.  Note  that when entering
  2534.                               the user's name, you can use the DOS wildcard
  2535.                               characters "*" and "?" in the search string.
  2536.           <F6>                Search  for the  next user  that matches  the
  2537.                               previously entered search string.
  2538.           <ALT><N>            Jump to a specified record number.
  2539.           <F10> or <ESC>      Exit the configure system editor.
  2540.           -----------------------------------------------------------------
  2541.  
  2542.  
  2543.      To configure  the message conferences,  you need to  press <M> at  the
  2544.      Configure  menu.   Once the  configure message  conferences option  is
  2545.      selected, you will be presented with the following items:
  2546.  
  2547.      ----------------------------------------------------------------------
  2548.  
  2549.      Conference Description.. : General
  2550.      Read Message Security... : 10
  2551.      Post Message Security... : 10
  2552.      Private Conference...... : No
  2553.      Alias Conference........ : No
  2554.      Allow Private Posts..... : Yes
  2555.      Allow Public Posts...... : Yes
  2556.      Networked Conference.... : No
  2557.      Network................. :
  2558.      Fido-Style NetMail Conf. : No
  2559.      User Message Deletion... : Allowed
  2560.      Purge Msgs Older Than... : 30
  2561.      Msg Pack Backup File.... : Yes
  2562.  
  2563.      ----------------------------------------------------------------------
  2564.  
  2565.      The  following is  a more  detailed description of  each one  of these
  2566.      configure message conference items:
  2567.  
  2568.           Conference Description.. : General
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.      The TriBBS Bulletin Board System                                    32
  2582.  
  2583.                This is the name of the message conference.
  2584.  
  2585.           Read Message Security... : 10
  2586.                This  is the minimum security  level the caller  needs to be
  2587.                able to read messages in the conference.
  2588.  
  2589.           Post Message Security... : 10
  2590.                This  is the minimum security  level the caller  needs to be
  2591.                able to post messages in the conference.
  2592.  
  2593.           Private Conference...... : No      <- This is a toggle field
  2594.                This field indicates if the message conference is  a private
  2595.                conference or not.  If  this field is set to "Yes",  it sets
  2596.                the conference as a  private message conference.  To  give a
  2597.                caller access to a private message conference, you must edit
  2598.                his user  record  and specifically  give him  access to  the
  2599.                conference.
  2600.      
  2601.           Alias Conference........ : No      <- This is a toggle field
  2602.                This field  indicates if  the message conference  allows the
  2603.                caller to use  an alias in the conference.   You should note
  2604.                for this flag to have  any effect at all the system  must be
  2605.                configured to allow aliases.
  2606.  
  2607.           Allow Private Posts..... : Yes     <- This is a toggle field
  2608.                This  field  indicates  if  the  message  conference  allows
  2609.                posting  of private messages.  If this field is set to "No",
  2610.                TriBBS will only allow the posting of public messages.
  2611.      
  2612.           Allow Public Posts...... : Yes     <- This is a toggle field
  2613.                This  field  indicates  if  the  message  conference  allows
  2614.                posting of public  messages.  If this field  is set to "No",
  2615.                TriBBS will only allow the posting of private messages.
  2616.  
  2617.           Networked Conference.... : No      <- This is a toggle field
  2618.                This  field  indicates  if   the  message  conference  is  a
  2619.                networked conference.  If this field is set to "Yes", TriBBS
  2620.                will allow the conference's messages to be echoed.
  2621.  
  2622.           Network................. :
  2623.                This is the name of the network if the message conference is
  2624.                a networked conference.
  2625.  
  2626.           Fido-Style NetMail Conf. : No      <- This is a toggle field
  2627.                This indicates  if the conference is  a "Fido-style netmail"
  2628.                conference.   If this message  is set to  "Yes", TriBBS will
  2629.                ask  the  caller  to  enter  a Fido-style  address  for  the
  2630.                recipient.  This setting should only be used for conferences
  2631.                that  require a Fido-style address  to send the  mail to the
  2632.                recipient.
  2633.  
  2634.           User Message Deletion... : Allowed <- This is a toggle field
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.      The TriBBS Bulletin Board System                                    33
  2648.  
  2649.                This field  indicates if a  caller can delete  messages that
  2650.                are addressed either from or to him.
  2651.  
  2652.           Purge Msgs Older Than... : 30
  2653.                This field is used  to set how many days  old TriPack should
  2654.                save messages for when packing the message base.
  2655.  
  2656.           Msg Pack Backup File.... : Yes
  2657.                This field  indicates if TriPack should  create backup files
  2658.                when packing the message base.
  2659.  
  2660.      While editing  the message  conference values, the  following function
  2661.      keys are active:
  2662.  
  2663.           Function Key        Action
  2664.           -----------------------------------------------------------------
  2665.           <SPACE>             Toggle a toggle field.
  2666.           <TAB>               Move to the next field.
  2667.           <SHIFT><TAB>        Move to the previous field.
  2668.           <F2>                Add a message conference.
  2669.           <INSERT>            Insert  a  message   conference  before   the
  2670.                               current conference.
  2671.           <DELETE>            Delete the current message conference.
  2672.           <PGDN>              Move to the next message conference.
  2673.           <PGUP>              Move to the previous message conference.
  2674.           <ALT><N>            Jump to a specified message conference.
  2675.           <F10> or <ESC>      Exit the configure message conference editor.
  2676.           -----------------------------------------------------------------
  2677.  
  2678.      To configure  the file areas, you  need to press <F>  at the Configure
  2679.      menu.  Once the configure  file areas option is selected, you  will be
  2680.      presented with the following items:
  2681.  
  2682.      ----------------------------------------------------------------------
  2683.  
  2684.      File Area Description.. : TriBBS Related Files
  2685.      File Area Security..... : 10
  2686.      File Area Sort Type.... : By Filename
  2687.      Private File Area...... : No
  2688.      Alias File Area........ : No
  2689.      CD-ROM File Area....... : No
  2690.      File Area Path......... : C:\TRIBBS\TRIBBS
  2691.      File Area Upload Path.. : C:\TRIBBS\UPLOADS
  2692.      File Area File List.... : C:\TRIBBS\TRIBBS\FILES.LST
  2693.      File Area Upload List.. : C:\TRIBBS\UPLOADS\FILES.LST
  2694.      File Area Index File... : C:\TRIBBS\FILE1.IDX
  2695.  
  2696.      ----------------------------------------------------------------------
  2697.  
  2698.      The  following is  a more  detailed description  of each one  of these
  2699.      configure file area items:
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.      The TriBBS Bulletin Board System                                    34
  2714.  
  2715.           File Area Description.. : TriBBS Related Files
  2716.                This is the name of the file areas.
  2717.  
  2718.           File Area Security..... : 10
  2719.                This minimum security level  the caller needs to be  able to
  2720.                access the file area.
  2721.  
  2722.           File Area Sort Type.... : By Filename   <- This is a toggle field
  2723.                This  field allows you to  specify how TriBBS  will sort the
  2724.                file list.   File lists can be sorted either by file name or
  2725.                be date.
  2726.  
  2727.           Private File Area...... : No       <- This is a toggle field
  2728.                This  field indicates  if the  file area  is a  private file
  2729.                area.   Once this field is  set to "Yes", you  must edit the
  2730.                user's record to specifically give him access to the private
  2731.                file areas.
  2732.  
  2733.           Alias File Area........ : No       <- This is a toggle field
  2734.                This  field indicates  what  name  is  to  be  used  in  the
  2735.                "Uploaded By:" line in a file description.  If this field is
  2736.                set to "Yes", TriBBS will use the caller's alias in the file
  2737.                description.   Otherwise, TriBBS will use  the caller's real
  2738.                name in the  file description.  Note that you  must have the
  2739.                system  configured for aliases  for this  field to  have any
  2740.                effect.
  2741.  
  2742.           CD-ROM File Area....... : No       <- This is a toggle field
  2743.                This field indicates whether or not  TriBBS should check the
  2744.                file  area for duplicate files when  the caller is uploading
  2745.                files.   If this field  is set  for "Yes",  TriBBS will  not
  2746.                check the file  area for duplicate files.  Otherwise, TriBBS
  2747.                will check  the file area  to see if  an uploaded file  is a
  2748.                duplicate.
  2749.  
  2750.           File Area Path......... : C:\TRIBBS\TRIBBS
  2751.                This  specifies the  disk  directory where  the file  area's
  2752.                files will be located.
  2753.  
  2754.           File Area Upload Path.. : C:\TRIBBS\UPLOADS
  2755.                This specifies  the disk directory where  uploaded files for
  2756.                the area will be placed.
  2757.  
  2758.           File Area File List.... : C:\TRIBBS\TRIBBS\FILES.LST
  2759.                This specifies the name of the file area's file list.
  2760.  
  2761.           File Area Upload List.. : C:\TRIBBS\UPLOADS\FILES.LST
  2762.                This  specifies   the  name   of  the  file   area's  upload
  2763.                directory's file list.
  2764.  
  2765.           File Area Index File... : C:\TRIBBS\FILE1.IDX
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.      The TriBBS Bulletin Board System                                    35
  2780.  
  2781.                This  specifies the name of  an optional index  file for the
  2782.                file  area.  You must specify the file's complete path name.
  2783.                Once  a file name  is specified in  this field,  you can use
  2784.                MakeIdx to  generate the  appropriate index file  and TriBBS
  2785.                will use the index  file to locate files.   This can greatly
  2786.                speed  up TriBBS's operation in large file areas such as CD-
  2787.                ROM file areas.
  2788.  
  2789.      While  editing the file area  values, the following  function keys are
  2790.      active:
  2791.  
  2792.           Function Key        Action
  2793.           -----------------------------------------------------------------
  2794.           <SPACE>             Toggle a toggle field.
  2795.           <TAB>               Move to the next field.
  2796.           <SHIFT><TAB>        Move to the previous field.
  2797.           <F2>                Add a file area.
  2798.           <F3>                This  key   allows  you  to  add   up  to  10
  2799.                               additional directory paths for the file area.
  2800.                               This  is  extremely useful  for consolidating
  2801.                               similar file directories (such as CD-ROM file
  2802.                               directories) into  a single  file area.   For
  2803.                               example, a board may have a Windows directory
  2804.                               on  the hard  disk  and one  or more  Windows
  2805.                               directories on a CD-ROM.   By specifying  the
  2806.                               directories  in  the  file area's  additional
  2807.                               paths,  all of  the Windows  directories will
  2808.                               appear as a single file area to the caller.
  2809.           <INSERT>            Insert  a new  file area  before the  current
  2810.                               file area.
  2811.           <DELETE>            Delete the current file area.
  2812.           <PGDN>              Move to the next file area.
  2813.           <PGUP>              Move to the previous file area.
  2814.           <ALT><N>            Jump to a specified file area.
  2815.           <F10> or <ESC>      Exit the configure file area editor.
  2816.           -----------------------------------------------------------------
  2817.  
  2818.      To configure the events, you need to press <E> at  the Configure menu.
  2819.      Once  the configure events option  is selected, you  will be presented
  2820.      with the following items:
  2821.  
  2822.      ----------------------------------------------------------------------
  2823.  
  2824.      Event Day.................... : Every Day
  2825.      Event Time................... : 09:01
  2826.      Event File................... : EVENT1
  2827.      Event Slide.................. : No
  2828.      Event Already Executed Today. : Yes
  2829.  
  2830.      ----------------------------------------------------------------------
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.      The TriBBS Bulletin Board System                                    36
  2846.  
  2847.      The following  is a  more detailed  description of  each one of  these
  2848.      configure events items:
  2849.  
  2850.           Event Day.................... : Every Day    <- This  is a toggle
  2851.                                                        field
  2852.                This  field sets  the day  the event  will run.   It  can be
  2853.                toggled  to  run  the  event  on  Sunday,  Monday,  Tuesday,
  2854.                Wednesday, Thursday,  Friday, Saturday, or Every  Day of the
  2855.                week.
  2856.  
  2857.           Event Time................... : 09:01
  2858.                This field sets  the time the event is to  take place.  When
  2859.                setting event times,  you should use a 24-hour  clock (00:00
  2860.                to 23:59).
  2861.  
  2862.           Event File................... : EVENT1
  2863.                This  field specifies the name  of the batch  file TriBBS is
  2864.                supposed to run when the event takes place.  The event batch
  2865.                file must be in the node's main directory.
  2866.  
  2867.           Event Slide.................. : No      <- This is a toggle field
  2868.                This  field indicates whether or  not an event  is to slide.
  2869.                If an event can  slide, the caller's time will not be adjust
  2870.                for an upcoming  event.  Therefore, any  pending events will
  2871.                take  place after the  caller logs off.   If  an event can't
  2872.                slide,  the caller  will  be automatically  logged off  just
  2873.                before the event is scheduled to take place.
  2874.  
  2875.           Event Already Executed Today. : Yes     <- This is a toggle field
  2876.                This  field indicates  whether  or not  the event  has taken
  2877.                place for the day.
  2878.  
  2879.           Function Key        Action
  2880.           -----------------------------------------------------------------
  2881.           <SPACE>             Toggle a toggle field.
  2882.           <TAB>               Move to the next field.
  2883.           <SHIFT><TAB>        Move to the previous field.
  2884.           <F2>                Add an event.
  2885.           <INSERT>            Insert an event before the current event.
  2886.           <DELETE>            Delete the current event.
  2887.           <PGDN>              Move to the next event.
  2888.           <PGUP>              Move to the previous event.
  2889.           <ALT><N>            Jump to a specified event.
  2890.           <F10> or <ESC>      Exit the event editor.
  2891.           -----------------------------------------------------------------
  2892.  
  2893.      To see TriMan's  copyright dialog box,  you need to  press <A> at  the
  2894.      Configure menu.
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.      The TriBBS Bulletin Board System                                    37
  2912.  
  2913.      The Pack Menu
  2914.      -------------
  2915.  
  2916.      When  pulled  down,  the Pack  menu  will  present  the following  two
  2917.      options:
  2918.  
  2919.      ----------------------------------------------------------------------
  2920.  
  2921.      Users
  2922.      Messages
  2923.  
  2924.      ----------------------------------------------------------------------
  2925.  
  2926.      To pack the  user file, you need  to press <U> at  the Pack menu.   To
  2927.      pack the message base,  you need to press <M> at the  Pack menu.  Note
  2928.      that the TriPack program must be located in your DOS PATH  to pack the
  2929.      message base.
  2930.  
  2931.  
  2932.      TriMan Odds and Ends
  2933.      --------------------
  2934.  
  2935.      TriMan can be called with the following command line switches:
  2936.  
  2937.           Switch(es)          Action
  2938.           -----------------------------------------------------------------
  2939.           /SYSTEM             Runs TriMan's system editor.
  2940.           /NODE               Runs TriMan's node editor.
  2941.           /USERS              Runs TriMan's user editor.
  2942.           /CONF               Runs TriMan's message conference editor.
  2943.           /FILE               Runs TriMan's file area editor.
  2944.           /EVENT              Runs TriMan's event editor.
  2945.           /UPACK              Runs  TriMan's  user  file  packer  and  asks
  2946.                               before packing.
  2947.           /UPACK /BATCH       Unconditionally   runs  TriMan's   user  file
  2948.                               packer.
  2949.           /MPACK              Runs TriPack via TriMan.
  2950.           -----------------------------------------------------------------
  2951.  
  2952.      IMPORTANT:  You should be very  careful using TriMan  when somebody is
  2953.      online.  About the only safe thing you can do while somebody is online
  2954.      is  to edit  the user file.   You should  not attempt to  do any other
  2955.      configuration with TriMan while anybody is on your BBS.  To do so, may
  2956.      lead to an irreversible corruption of your board's data files!
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.      The TriBBS Bulletin Board System                                    38
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.      The TriBBS Bulletin Board System                                    39
  3044.  
  3045.  
  3046.                           THE WAITING FOR CALLER SCREEN
  3047.                           -----------------------------
  3048.  
  3049.      Other  than being pretty colorful,  TriBBS's Waiting for Caller screen
  3050.      allows the sysop  to perform a great deal of board maintenance without
  3051.      even having to  log on to the  board.  The  Waiting for Caller  screen
  3052.      performs these maintenance operations by calling TriMan.  The  Waiting
  3053.      for Caller screen is divided into three major parts.  
  3054.  
  3055.  
  3056.      The Waiting for Caller Screen Menu
  3057.      ----------------------------------
  3058.  
  3059.      The  top portion  of the  screen is  the Waiting  for Caller  menu and
  3060.      allows you to select one of the following 12 options:
  3061.  
  3062.      Drop to DOS
  3063.      Configure Node
  3064.      Edit Conferences
  3065.      Local Logon
  3066.      Edit Users
  3067.      Edit Events
  3068.      Configure System
  3069.      Edit File Areas
  3070.      View Callers Log
  3071.      Pack User File
  3072.      Exit TriBBS
  3073.      Pack Message Base
  3074.  
  3075.      As you already know from installing TriBBS, a menu  option is selected
  3076.      by moving the double-lined  border to the desired option  and pressing
  3077.      <ENTER>.  Each of these  ten menu options will now be explained one at
  3078.      a time.
  3079.  
  3080.  
  3081.      Drop to DOS
  3082.      -----------
  3083.  
  3084.      The "Drop  to DOS" menu option  will temporarily shell out  to DOS and
  3085.      allow you to enter  DOS commands.  You can return  to TriBBS by simply
  3086.      entering EXIT at the DOS command  prompt.  You should note that TriBBS
  3087.      takes  the phone off the  hook when the  "Drop to DOS"  menu option is
  3088.      selected and will put  it back on the  hook when you return  from DOS.
  3089.      This will give any callers a BUSY signal while you are shelled out  to
  3090.      DOS.
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.      The TriBBS Bulletin Board System                                    40
  3110.  
  3111.      Configure Node
  3112.      ---------------
  3113.  
  3114.      The  "Configure Node"  menu option  calls TriMan's  node configuration
  3115.      editor.
  3116.  
  3117.  
  3118.      Edit Conferences
  3119.      ----------------
  3120.  
  3121.      The "Edit  Conferences" menu option calls  TriMan's message conference
  3122.      editor.
  3123.  
  3124.  
  3125.      Edit Users
  3126.      ----------
  3127.  
  3128.      The "Edit Users" menu option calls TriMan's user editor.
  3129.  
  3130.  
  3131.      Edit Events
  3132.      -----------
  3133.  
  3134.      The "Edit Events" menu option calls TriMan's event editor.
  3135.  
  3136.  
  3137.      Configure System
  3138.      ----------------
  3139.  
  3140.      The "Configure System" menu option calls TriMan's system configuration
  3141.      editor.
  3142.  
  3143.  
  3144.      Edit File Areas
  3145.      ---------------
  3146.  
  3147.      The "Edit File Areas" menu option calls TriMan's file area editor.
  3148.  
  3149.  
  3150.      View Callers Log
  3151.      ----------------
  3152.  
  3153.      The  "View Callers Log"  menu option allows  you to view  your board's
  3154.      callers  log.   TriBBS maintains a  log of  a user's  activity while a
  3155.      caller is logged on.   This file is named  CALLERS.LOG and is kept  in
  3156.      node 1's  MWORK directory.  By  selecting the "View Callers  Log" menu
  3157.      option, TriBBS will  prompt you for  a date to  start viewing the  log
  3158.      from.   You can simply press  <ENTER> to view the log  starting at the
  3159.      beginning of  the current day.  While you are viewing the callers log,
  3160.      TriBBS takes the phone off the hook.  The phone will be placed back on
  3161.      the hook as soon as you return to the Waiting for Caller screen.
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.      The TriBBS Bulletin Board System                                    41
  3176.  
  3177.      Pack User File
  3178.      --------------
  3179.  
  3180.      The "Pack User File" menu option calls TriMan's user file packer.
  3181.  
  3182.      Exit TriBBS
  3183.      -----------
  3184.  
  3185.      The "Exit TriBBS" menu option exits you from TriBBS and returns you to
  3186.      the DOS command prompt.
  3187.  
  3188.  
  3189.      Pack Message Base
  3190.      -----------------
  3191.  
  3192.      The "Pack Message Base"  menu option calls TriMan to  pack the message
  3193.      base.
  3194.  
  3195.  
  3196.      The Modem Status Window
  3197.      -----------------------
  3198.  
  3199.      The  middle portion  of the  Waiting for  Caller screen  is  the modem
  3200.      status  window.   The window  will display  the current  state of  the
  3201.      modem: initialization information and ring detection.  
  3202.  
  3203.  
  3204.      The Statistics Display
  3205.      ----------------------
  3206.  
  3207.      The bottom portion of the Waiting for Caller screen displays a variety
  3208.      of information about your board: the total number of calls, the number
  3209.      of calls  for the current day,  the number of messages  that have been
  3210.      posted  during the current day, the number  of uploads for the current
  3211.      day, the number of downloads for the current day, and the node number.
  3212.  
  3213.  
  3214.      Screen Blanking
  3215.      ---------------
  3216.  
  3217.      After a short period of time, TriBBS will blank the  screen and bounce
  3218.      a "TriBBS Ready  For Caller" message around the screen.   This is done
  3219.      to  prevent your screen  from being burned  by the Waiting  for Caller
  3220.      screen.   The Waiting for Caller screen is redisplayed by pressing any
  3221.      key.
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.      The TriBBS Bulletin Board System                                    42
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.      The TriBBS Bulletin Board System                                    43
  3308.  
  3309.                                  DISPLAY SCREENS
  3310.                                  ---------------
  3311.  
  3312.      TriBBS allows  you to  use  a number  of optional  display screens  to
  3313.      customize  your board.  These screens can be either ANSI color screens
  3314.      or monochrome screens.  TriBBS requires you to use an extension of RIP
  3315.      for RIPScrip graphics screens, ANS for  ANSI color screens and BBS for
  3316.      monochrome screens.   All display  screens are stored  in the  DISPLAY
  3317.      subdirectory.  If you have the  node configured to use its own DISPLAY
  3318.      directory, TriBBS will look for the display screens there.  Otherwise,
  3319.      TriBBS  will  look  for  the  display  screens  in  node  1's  DISPLAY
  3320.      directory.
  3321.  
  3322.      If  the  caller   has  selected  RIPScrip   graphics  or  TriBBS   has
  3323.      autodetected, TriBBS  will always search the  DISPLAY subdirectory for
  3324.      RIP screens.   If  a  RIP screen  can't be  found  or the  caller  has
  3325.      selected ANSI color  graphics or TriBBS  has autodetected ANSI  color,
  3326.      TriBBS will  always search the  DISPLAY subdirectory for  ANS screens.
  3327.      If TriBBS can't find an ANS screen or the caller doesn't have RIPScrip
  3328.      graphics  or  ANSI  color selected,  TriBBS  will  search the  DISPLAY
  3329.      subdirectory for  an appropriate monochrome  screen.  If  TriBBS can't
  3330.      find  any of  the three types  of display screens,  TriBBS will either
  3331.      display  nothing  if  it's a  simple  display  screen  or TriBBS  will
  3332.      generate and display  a menu on the fly if  an appropriate menu screen
  3333.      isn't found.  You should note that if TriBBS does not generate on-the-
  3334.      fly menus for RIPScrip graphics.   It will generate an ANSI menu  if a
  3335.      custom RIPScrip menu isn't available.
  3336.  
  3337.  
  3338.      @-Variables
  3339.      -----------
  3340.  
  3341.      TriBBS  supports  the  following  @-variables in  display  screens  to
  3342.      perform a wide variety of actions:
  3343.  
  3344.      @-variable               Action Taken
  3345.      ----------------------------------------------------------------------
  3346.      @ALIAS@                  Displays the caller's alias.
  3347.      @BAUDRATE@               Displays the caller's baud rate.
  3348.      @BBSSTARTDATE@           Displays the board's starting date.
  3349.      @BEEP@                   Sends a BELL (07H).
  3350.      @BIRTHDATE@              Displays the caller's birthdate.
  3351.      @BOARDNAME@              Displays the board's name.
  3352.      @BREAKOFF@               Makes the screen unbreakable.
  3353.      @BREAKON@                Makes the screen breakable.
  3354.      @BYTERATIO@              Displays the caller's byte ratio.
  3355.      @CALLS@                  Displays the caller's number of calls.
  3356.      @CALLSTODAY@             Displays  the caller's  number  of calls  for
  3357.                               today.
  3358.      @CITY@                   Displays the caller's city and state.
  3359.      @CLS@                    Clears the screen.
  3360.      @CR@                     Displays a carriage return/line feed pair.
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.      The TriBBS Bulletin Board System                                    44
  3374.  
  3375.      @DOWNLOADS@              Displays the caller's number of downloads.
  3376.      @DOWNLOADSTODAY@         Displays the number of downloads for today.
  3377.      @FILERATIO@              Displays the caller's file ratio.
  3378.      @FIRST@                  Displays the caller's first name.
  3379.      @HANGUP@                 Hangs up on the caller.
  3380.      @KDOWNLOADED@            Displays the number of K bytes the caller has
  3381.                               downloaded.
  3382.      @KUPLOADED@              Displays the number of K bytes the caller has
  3383.                               uploaded.
  3384.      @LASTDATEON@             Displays the caller's last date on.
  3385.      @LASTFILECHECK@          Displays the  date of  the caller's last  new
  3386.                               file check.
  3387.      @LASTTIMEON@             Displays the caller's last time on.
  3388.      @MESSAGES@               Displays  the number  of messages  the caller
  3389.                               has posted.
  3390.      @MESSAGESTODAY@          Displays the number of messages posted today.
  3391.      @MORE@                   Displays a "more" prompt.
  3392.      @MOREOFF@                Disables the "more" prompt.
  3393.      @MOREON@                 Enables the "more" prompt.
  3394.      @NODE@                   Displays the node number.
  3395.      @OK@                     Pauses the  display screen and  waits for the
  3396.                               <ENTER> key  to be pressed.   You should note
  3397.                               that no prompt is displayed.
  3398.      @ORIGINAL@               Displays  the date  of the  caller's original
  3399.                               log on.
  3400.      @PAUSE@                  Prompts the caller the press a key.
  3401.      @PHONE@                  Displays the caller's phone number.
  3402.      @PHONESTYLE@             Displays the string "###-###-####" if  the US
  3403.                               phone number style is enabled.
  3404.      @REGISTRATIONNUMBER@     Displays the board's  registration number  if
  3405.                               the board is registered.   Otherwise, it will
  3406.                               display "Test Drive Version!"
  3407.      @SECBYTERATIO@           Displays the security level's byte ratio.  If
  3408.                               the  caller's security  level doesn't  have a
  3409.                               byte ratio, TriBBS will display "No Ratio!".
  3410.      @SECFILERATIO@           Displays the security level's file ratio.  If
  3411.                               the  caller's security  level doesn't  have a
  3412.                               file ratio, TriBBS will display "No Ratio!".
  3413.      @SECURITY@               Displays the caller's security level.
  3414.      @SYSTEMCALLS@            Displays the board's number of calls.
  3415.      @SYSTEMCALLSTODAY@       Displays  the board's  number  of  calls  for
  3416.                               today.
  3417.      @SYSTEMDATE@             Displays the date.
  3418.      @SYSTEMTIME@             Displays the time.
  3419.      @SUBSCRIPTIONDATE@       Displays the date  the caller's  subscription
  3420.                               expires.
  3421.      @TIMELEFT@               Displays the number of minutes the caller has
  3422.                               left for this call.
  3423.      @TIMEON@                 Displays the number of minutes the caller has
  3424.                               been on for this call.
  3425.      @TIMEREMAININGFORDAY@    Displays  the amount  of time the  caller has
  3426.                               remaining for the day.
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.      The TriBBS Bulletin Board System                                    45
  3440.  
  3441.      @TIMETHISCALL@           Displays  the  total  number  of  minutes the
  3442.                               caller has for this call.
  3443.      @TOTALCONFERENCES@       Displays the board's number of conferences.
  3444.      @TOTALFILEAREAS@         Displays the board's number of messages.
  3445.      @TOTALMESSAGES@          Displays the board's number of messages.
  3446.      @TOTALNODES@             Displays the board's number of nodes.
  3447.      @TOTALUSERS@             Displays the board's number of users.
  3448.      @UPLOADS@                Displays the caller's number of uploads.
  3449.      @UPLOADSTODAY@           Displays the number of uploads for today.
  3450.      @USER@                   Displays the caller's full name.
  3451.      @VERSIONNUMBER@          Displays the TriBBS version number.
  3452.      ----------------------------------------------------------------------
  3453.  
  3454.      You should note that case is significant for  the @-variables.  TriBBS
  3455.      will simply  ignore @hangup@ in a display  screen, but will hangup the
  3456.      phone if it encounters @HANGUP@ in a display screen.
  3457.  
  3458.  
  3459.      @X Color Codes
  3460.      --------------
  3461.  
  3462.      TriBBS also  supports @X color codes.  If the caller has ANSI enabled,
  3463.      TriBBS  will  convert the  color code  to  an appropriate  ANSI escape
  3464.      sequence.   Otherwise,  TriBBS  will filter  out  the @X  color  code.
  3465.      Therefore, it is no  longer necessary to have an ANS and a BBS version
  3466.      of a display screen.   You can simply have  a single BBS version  that
  3467.      uses  @X color  codes to  add color  to the  display screens  for ANSI
  3468.      colors.  @X color codes use the following format:
  3469.  
  3470.      ----------------------------------------------------------------------
  3471.      @Xbf
  3472.  
  3473.      Where:
  3474.  
  3475.      b              is  the background  color  expressed as  a  hexadecimal
  3476.                     digit (0 to F).
  3477.  
  3478.      f              is  the  foreground color  expressed  as  a hexadecimal
  3479.                     digit (0 to F).
  3480.      ----------------------------------------------------------------------
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.      The TriBBS Bulletin Board System                                    46
  3506.  
  3507.      The colors are represented as follows:
  3508.  
  3509.      Background Color Code         Foreground Color Code
  3510.      ----------------------------------------------------------------------
  3511.      0 - Black                     0 - Black
  3512.      1 - Blue                      1 - Blue
  3513.      2 - Green                     2 - Green
  3514.      3 - Cyan                      3 - Cyan
  3515.      4 - Red                       4 - Red
  3516.      5 - Magenta                   5 - Magenta
  3517.      6 - Brown                     6 - Brown
  3518.      7 - White                     7 - White
  3519.      8 - Black Blink               8 - Dark Grey
  3520.      9 - Blue Blink                9 - Light Blue
  3521.      A - Green Blink               A - Light Green
  3522.      B - Cyan Blink                B - Light Cyan
  3523.      C - Red Blink                 C - Light Red
  3524.      D - Magenta Blink             D - Light Magenta
  3525.      E - Brown Blink               E - Yellow
  3526.      F - White Blink               F - Bright White
  3527.      ----------------------------------------------------------------------
  3528.  
  3529.      IMPORTANT:  @-variables and @X color codes can  be used in messages in
  3530.      local message conferences.
  3531.  
  3532.      Control Codes
  3533.      -------------
  3534.  
  3535.      Versions of TriBBS prior to 3.3 allowed control codes to  be placed in
  3536.      display screens to display information similar to the  way @-variables
  3537.      work.   Control  codes  are no  longer supported  by TriBBS.   Display
  3538.      screens  that use control codes  can be converted  to @-variables with
  3539.      the utility CCTOAT.EXE as follows:
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.      The TriBBS Bulletin Board System                                    47
  3572.  
  3573.  
  3574.  
  3575.      ----------------------------------------------------------------------
  3576.  
  3577.      CCTOAT filename
  3578.  
  3579.      Where:
  3580.  
  3581.      filename            is the name of the display screen to be converted.
  3582.                          For  example,  CCTOAT  LOGON1  would  convert  the
  3583.                          display   screens   LOGON1.BBS   and   LOGON1.ANS.
  3584.                          IMPORTANT NOTE: If you do not specify a file name,
  3585.                          CCTOAT  will convert  all of  the display  screens
  3586.                          found in the directory.
  3587.  
  3588.      ----------------------------------------------------------------------
  3589.  
  3590.  
  3591.      Log On and Goodbye Screens
  3592.      --------------------------
  3593.  
  3594.      TriBBS supports up to nine log on screens and one goodbye screen.  The
  3595.      filename for a log on screen is LOGONn.RIP, LOGONn.ANS, or LOGONn.BBS.
  3596.      Where "n" is  a number from 1 to 20.   After a caller answers the ANSI
  3597.      color  graphics  prompt,  TriBBS   will  display  either   LOGON1.RIP,
  3598.      LOGON1.ANS, or LOGON1.BBS.  After the caller has entered his  name and
  3599.      password,  TriBBS will display the  screens LOGON2 to  LOGON9.  At log
  3600.      off  and before  TriBBS disconnects  the caller,  TriBBS will  display
  3601.      either GOODBYE.RIP, GOODBYE.ANS, or GOODBYE.BBS.
  3602.  
  3603.  
  3604.      Security Specific Log On Screens
  3605.      --------------------------------
  3606.  
  3607.      TriBBS supports security specific log on  screens.  The filename for a
  3608.      security  specific log  on  screen is  either  nSEC.RIP, nSEC.ANS,  or
  3609.      nSEC.BBS.   Where "n" is  the security  level for the  log on  screen.
  3610.      Security specific log on  screens are displayed after  TriBBS displays
  3611.      the normal log on screens.
  3612.  
  3613.  
  3614.      Newsletter Log On Screen
  3615.      ------------------------
  3616.  
  3617.      TriBBS  supports  a newsletter  log on  screen.   The  filename  for a
  3618.      newsletter  log  on  screen  is either  BBSNEWS.RIP,  BBSNEWS.ANS,  or
  3619.      BBSNEWS.BBS.   A newsletter  log on screen is  displayed to the caller
  3620.      after  TriBBS  displays  any security  specific  log  on  screens.   A
  3621.      newsletter  log on  screen is  only displayed if  it has  been updated
  3622.      since the user's last call.
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.      The TriBBS Bulletin Board System                                    48
  3638.  
  3639.      User Specific Log On Screens
  3640.      ----------------------------
  3641.  
  3642.      TriBBS supports user specific log on screens.  The filename for a user
  3643.      specific log on screen is either n.RIP, n.ANS, or n.BBS.  Where "n" is
  3644.      the caller's user  number.  User specific log on screens are displayed
  3645.      after  TriBBS displays  any newsletter  log on  screen.   Once a  user
  3646.      specific log on screen  has been displayed to the  appropriate caller,
  3647.      TriBBS automatically  deletes the screen.   User specific  screens are
  3648.      unique  in the fact  that they are  always stored in  node 1's DISPLAY
  3649.      directory.
  3650.  
  3651.  
  3652.      New User Screen
  3653.      ---------------
  3654.  
  3655.      After  a new user enters his name and indicates that he is a new user,
  3656.      TriBBS  will   display  a  special   new  user  screen   named  either
  3657.      NEWUSER.RIP, NEWUSER.ANS, or NEWUSER.BBS.
  3658.  
  3659.  
  3660.      Bulletin Menu and Bulletins
  3661.      ---------------------------
  3662.  
  3663.      Normally,  TriBBS will generate a  Bulletin Menu on  the fly; however,
  3664.      you  may  use a  custom  Bulletin Menu  by  naming  the display  files
  3665.      BULLETIN.RIP, BULLETIN.ANS, and BULLETIN.BBS.
  3666.  
  3667.      You can have  from 1 to  99 bulletins by  naming them as  BULLETn.RIP,
  3668.      BULLETn.ANS, and BULLETn.BBS.  Where "n" is a number from 1 to 99.
  3669.  
  3670.  
  3671.      Main Menu
  3672.      ---------
  3673.  
  3674.      Normally, TriBBS will generate  a Main Menu for the  caller's security
  3675.      level on the fly; however, you may use custom Main Menus by naming the
  3676.      display files MAINn.RIP, MAINn.ANS,  and MAINn.BBS.  Where "n"  is the
  3677.      menu's security  level.   You may also  have custom Main  Menu display
  3678.      screens  called  MAINALL.RIP,  MAINALL.ANS,  and  MAINALL.BBS.   These
  3679.      custom screens will be displayed if none of your MAINn.RIP, MAINn.ANS,
  3680.      or MAINn.BBS screens match the caller's security level.
  3681.  
  3682.  
  3683.      Message Menu
  3684.      ------------
  3685.  
  3686.      Normally,  TriBBS  will  generate  a  Message  Menu  for the  caller's
  3687.      security level on the  fly; however, you may use  custom Message Menus
  3688.      by  naming  the display  files  MESSn.RIP,  MESSn.ANS, and  MESSn.BBS.
  3689.      Where "n"  is the  menu's security  level.  You  may also  have custom
  3690.      Message  Menu  display screens  called  MESSALL.RIP,  MESSALL.ANS, and
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.      The TriBBS Bulletin Board System                                    49
  3704.  
  3705.      MESSALL.BBS.   These custom screens will be  displayed if none of your
  3706.      MESSn.RIP, MESSn.ANS, or MESSn.BBS screens match the caller's security
  3707.      level.
  3708.  
  3709.  
  3710.      File Menu
  3711.      ---------
  3712.  
  3713.      Normally, TriBBS will generate  a File Menu for the  caller's security
  3714.      level on the fly; however, you may use custom File Menus by naming the
  3715.      display files FILEn.RIP, FILEn.ANS,  and FILEn.BBS.  Where "n"  is the
  3716.      menu's security level.   You  may also have  custom File Menu  display
  3717.      screens  called  FILEALL.RIP,  FILEALL.ANS, and  FILEALL.BBS.    These
  3718.      custom screens will be displayed if none of your FILEn.RIP, FILEn.ANS,
  3719.      or FILEn.BBS screens match the caller's security level.
  3720.  
  3721.  
  3722.      Upload Screens
  3723.      --------------
  3724.  
  3725.      TriBBS  supports an  optional  upload display  screen.   This  display
  3726.      screen, if present,  is displayed  after the caller  selects the  File
  3727.      Menu's Upload option.   The file names for the optional upload screens
  3728.      are UPn.RIP, UPn.ANS, and UPn.BBS.   Where "n" is the display screen's
  3729.      security level.  You may also have custom upload display screens named
  3730.      UPALL.RIP,  UPALL.ANS, and  UPALL.BBS.  These  custom screens  will be
  3731.      displayed if none of  your UPn.RIP, UPn.ANS, or UPn.BBS  screens match
  3732.      the caller's security level.
  3733.  
  3734.  
  3735.      Download Screens
  3736.      ----------------
  3737.  
  3738.      TriBBS  supports an optional  download display  screen.   This display
  3739.      screen, if present,  is displayed  after the caller  selects the  File
  3740.      Menu's  Download option.   The  file names  for the  optional download
  3741.      screens are DOWNn.RIP,  DOWNn.ANS, and  DOWNn.BBS.  Where  "n" is  the
  3742.      display  screen's security level.   You may also  have custom download
  3743.      display  screens  named  DOWNALLn.RIP, DOWNALL.ANS,  and  DOWNALL.BBS.
  3744.      These  custom screens  will be  displayed if  none of  your DOWNn.RIP,
  3745.      DOWNn.ANS, or DOWNn.BBS screens match the caller's security level.
  3746.  
  3747.  
  3748.      Door Menu
  3749.      ---------
  3750.  
  3751.      Normally, TriBBS will generate  a Door Menu for the  caller's security
  3752.      level on the fly; however, you may use custom Door Menus by naming the
  3753.      display files DOORn.RIP, DOORn.ANS,  and DOORn.BBS.  Where "n"  is the
  3754.      menu's  security level.  You may also  have a custom Door Menu display
  3755.      screens called DOORALL.RIP, DOORALL.ANS, and DOORALL.BBS. These custom
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.      The TriBBS Bulletin Board System                                    50
  3770.  
  3771.      screens will be  displayed if  none of your  DOORn.RIP, DOORn.ANS,  or
  3772.      DOORn.BBS screens match the caller's security level.
  3773.  
  3774.  
  3775.      Door Bulletin Menu and Door Bulletins
  3776.      -------------------------------------
  3777.  
  3778.      Normally,  TriBBS will  generate  a Door  Bulletin  Menu on  the  fly;
  3779.      however, you may use a custom Door Bulletin Menu by naming the display
  3780.      files DOORBULL.RIP, DOORBULL.ANS and DOORBULL.BBS.
  3781.  
  3782.      You  can  have  from  1  to  99  door  bulletins  by  naming  them  as
  3783.      DRBULLn.RIP,  DRBULLn.ANS and DRBULLn.BBS.  Where "n" is a number from
  3784.      1 to 99.
  3785.  
  3786.  
  3787.      Questionnaire Menu
  3788.      -----------------
  3789.  
  3790.      Normally, TriBBS will generate  a Questionnaire Menu for  the caller's
  3791.      security level on the fly; however, you may use a custom Questionnaire
  3792.      Menu  by   naming  the  display  files   QUESTn.RIP,  QUESTn.ANS,  and
  3793.      QUESTn.BBS.  Where  "n" is the  menu's security level.   You may  also
  3794.      have custom Questionnaire  Menu display  screens called  QUESTALL.RIP,
  3795.      QUESTALL.ANS, or QUESTALL.BBS.  These custom screens will be displayed
  3796.      if none of  your QUESTn.RIP, QUESTn.ANS,  or QUESTn.BBS screens  match
  3797.      the caller's security level.
  3798.  
  3799.  
  3800.      Sysop Menu
  3801.      ----------
  3802.  
  3803.      Normally,  TriBBS will generate a Sysop Menu for the caller's security
  3804.      level on  the fly; however, you  may use custom Sysop  Menus by naming
  3805.      the display  files SYSOPn.RIP, SYSOPn.ANS, and SYSOPn.BBS.   Where "n"
  3806.      is the  menu's security level.   You may  also have custom  Sysop Menu
  3807.      display  screens called SYSOPALL.RIP,  SYSOPALL.ANS, and SYSOPALL.BBS.
  3808.      These custom screens  will be  displayed if none  of your  SYSOPn.RIP,
  3809.      SYSOPn.ANS, or SYSOPn.BBS screens match the caller's security level.
  3810.  
  3811.  
  3812.      List of Conferences
  3813.      -------------------
  3814.  
  3815.      TriBBS  supports an optional custom  list of conferences  that will be
  3816.      displayed  whenever a caller wants to change the message conference he
  3817.      is  in.    The  file names  for  the  custom  conference  listings are
  3818.      MSGn.RIP, MSGn.ANS, and MSGn.BBS.   Where "n" is the  display screen's
  3819.      security level.  You may  also have a custom list of  conference names
  3820.      called MSGALL.RIP,  MSGALL.ANS, and MSGALL.BBS.   These custom screens
  3821.      will  be displayed  if none  of your  MSGn.RIP, MSGn.ANS,  or MSGn.BBS
  3822.      display screens match the caller's security level.
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.      The TriBBS Bulletin Board System                                    51
  3836.  
  3837.      List of File Areas
  3838.      ------------------
  3839.  
  3840.      TriBBS supports an  optional custom list  of file areas  that will  be
  3841.      displayed whenever  a caller wants to  change the file area  he is in.
  3842.      The  file names  for  the custom  file  area listings  are  DIRSn.RIP,
  3843.      DIRSn.ANS,  and DIRSn.BBS.  Where "n" is the display screen's security
  3844.      level.   You  may  also  have  a  custom list  of  file  areas  called
  3845.      DIRSALL.RIP, DIRSALL.ANS,  and DIRSALL.BBS  These  custom screens will
  3846.      be  displayed  if none  of  your  DIRSn.RIP, DIRSn.ANS,  or  DIRSn.BBS
  3847.      display screens match the caller's security level.
  3848.  
  3849.  
  3850.      Chat Screens
  3851.      ------------
  3852.  
  3853.      TriBBS   supports   four  optional   chat  related   display  screens:
  3854.      SORRY.RIP/SORRY.ANS/SORRY.BBS  will be  displayed if  the  sysop isn't
  3855.      available  for  chat,  USERCHAT.RIP/USERCHAT.ANS/USERCHAT.BBS will  be
  3856.      displayed  if  the   chat  is   initiated  at   the  user's   request,
  3857.      SYSCHAT.RIP/SYSCHAT.ANS/SYSCHAT.BBS will  be displayed if  the chat is
  3858.      initiated  by  the  sysop, and  NOTTHERE.RIP/NOTTHERE.ANS/NOTTHERE.BBS
  3859.      will be displayed if the caller requests a chat and  the sysop doesn't
  3860.      answer.
  3861.  
  3862.  
  3863.      Log On Related Screens
  3864.      ----------------------
  3865.  
  3866.      TriBBS  supports   ten  optional  log  on   related  display  screens:
  3867.      LOCKOUT.RIP/LOCKOUT.ANS/LOCKOUT.BBS  will be  displayed if  the caller
  3868.      has  been  locked  out,  DELETED.RIP/DELETED.ANS/DELETED.BBS  will  be
  3869.      displayed  if the caller's user  record has been  marked for deletion,
  3870.      TOOLOW.RIP/TOOLOW.ANS/TOOLOW.BBS will  be  displayed if  the  caller's
  3871.      security level is too  low for the node, NONEW.RIP/NONEW.ANS/NONEW.BBS
  3872.      will be  displayed if the new  user's security level is  less than the
  3873.      node's  security  level,  TOOMANY.RIP/TOOMANY.ANS/TOOMANY.BBS will  be
  3874.      displayed  if the  caller  has exceeded  his  number of  daily  calls,
  3875.      PENDING.RIP/PENDING.ANS/PENDING.BBS will be  displayed if the caller's
  3876.      time    has    been    adjusted    due    to    a    pending    event,
  3877.      FRONTEND.RIP/FRONTEND.ANS/FRONTEND.BBS  will  be   displayed  if   the
  3878.      caller's  time   has  been  adjusted   due  to  a   frontend  program,
  3879.      PASSWORD.RIP/PASSWORD.ANS/PASSWORD.BBS will  be  displayed for  a  new
  3880.      user    just    before     his    password    is     requested,    and
  3881.      ALIAS.RIP/ALIAS.ANS/ALIAS.BBS will  be displayed  for a new  user just
  3882.      before his alias is requested.
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.      The TriBBS Bulletin Board System                                    52
  3902.  
  3903.      Comment Screen
  3904.      --------------
  3905.  
  3906.      Whenever a caller  chooses to leave  a comment for  the sysop,  TriBBS
  3907.      will display an  optional COMMENT.RIP/COMMENT.ANS/COMMENT.BBS  display
  3908.      screen.
  3909.  
  3910.  
  3911.      <F8> Logoff Screen
  3912.      ------------------
  3913.  
  3914.      Whenever  the sysop presses the  <F8> key, TriBBS  will display either
  3915.      NUKE.RIP, NUKE.ANS, or NUKE.BBS and log the caller off the system.
  3916.  
  3917.  
  3918.      Full-Screen Editor Help Screen
  3919.      ------------------------------
  3920.  
  3921.      Whenever  the caller  selects  the full-screen  editor's help  screen,
  3922.      TriBBS will  display either FSCREEN.RIP, FSCREEN.ANS,  or FSCREEN.BBS.
  3923.      You should note  that a FSCREEN.BBS display screen  is supplied in the
  3924.      TriBBS  archive, but  you can  of course  create your  own full-screen
  3925.      editor help screens.
  3926.  
  3927.  
  3928.      TeleChat Help Screen
  3929.      --------------------
  3930.  
  3931.      Whenever the caller selects the TeleChat  menu's help function, TriBBS
  3932.      will display  either TCHAT.RIP, TCHAT.ANS,  or TCHAT.BBS.   You should
  3933.      note  that  a  TCHAT.BBS display  screen  is  supplied  in the  TriBBS
  3934.      archive, but you can of course create your own TeleChat help screens.
  3935.  
  3936.  
  3937.      File/Byte Ratio Screens
  3938.      -----------------------
  3939.  
  3940.      Whenever  the  caller's security  level has  been lowered  by TriBBS's
  3941.      optional file/byte  ratio checking,  TriBBS will display  the optional
  3942.      screens   LOWER.RIP,    LOWER.ANS,    and   LOWER.BBS.       If    the
  3943.      LOWER.RIP/LOWER.ANS/LOWER.BBS  screens  aren't  available TriBBS  will
  3944.      display an appropriate message.
  3945.  
  3946.      Whenever the  caller's security  level  has been  lowered by  TriBBS's
  3947.      optional file/byte  ratio checking,  TriBBS will display  the optional
  3948.      screens    RAISE.RIP,   RAISE.ANS,    and   RAISE.BBS.        If   the
  3949.      RAISE.RIP/RAISE.ANS/RAISE.BBS  screens  aren't  available TriBBS  will
  3950.      display an appropriate message.
  3951.  
  3952.      Whenever  the  caller's file/byte  ratio  no  longer  permits  him  to
  3953.      download files,  TriBBS will display the  optional screens NODOWN.RIP,
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.      The TriBBS Bulletin Board System                                    53
  3968.  
  3969.      NODOWN.ANS, and NODOWN.BBS.  If  the NOWDOWN.RIP/NODOWN.ANS/NODOWN.BBS
  3970.      screens aren't available TriBBS will display an appropriate message.
  3971.  
  3972.  
  3973.      Subscription Screens
  3974.      --------------------
  3975.  
  3976.      Whenever the  caller's subscription  has expired, TriBBs  will display
  3977.      the optional  screens EXPIRED.RIP,  EXPIRED.ANS, and EXPIRED.BBS.   If
  3978.      the  EXPIRED.RIP/EXPIRED.ANS/EXPIRED.BBS   screens  aren't  available,
  3979.      TriBBS will display an appropriate message.
  3980.  
  3981.  
  3982.      Unwanted Files Screen
  3983.      ---------------------
  3984.  
  3985.      Whenever a caller attempts to upload  a file that matches an  unwanted
  3986.      file name  in DONTWANT.DAT, TriBBS  will display the  optional screens
  3987.      DONTWANT.RIP,    DONTWANT.ANS,    and    DONTWANT.BBS.        If   the
  3988.      DONTWANT.RIP/DONTWANT.ANS/DONTWANT.BBS   screens   aren't   available,
  3989.      TriBBS will display an appropriate message.
  3990.  
  3991.  
  3992.      RIPScrip Borders For ANSI and ASCII Screens
  3993.      -------------------------------------------
  3994.  
  3995.      Whenever  the caller  has RIPScrip  graphics enabled and  TriBBS can't
  3996.      find a RIP version of a display screen, it will look for a file called
  3997.      POSTRIP.RIP.   If a POSTRIP.RIP  screen is found,  TriBBS will display
  3998.      its  contents before displaying the appropriate  ANSI or ASCII version
  3999.      of  the display  screen.   POSTRIP.RIP  is mainly  used for  drawing a
  4000.      border around a text window for ANSI and ASCII display  screens.  This
  4001.      can really add the finishing touch  to a board that offers RIP screens
  4002.      and menus,  but doesn't  want to  have RIP  versions of every  display
  4003.      screen.
  4004.  
  4005.  
  4006.      Making Your Own Display Screens
  4007.      -------------------------------
  4008.  
  4009.      To  make  your own  custom display  screens, you'll  need a  good ANSI
  4010.      screen editor.  Perhaps one of  the best is a shareware product called
  4011.      TheDraw (available for download on The Lobster Buoy). 
  4012.  
  4013.      The  best programs  for  creating RIPScrip  graphics  are RIPaint  and
  4014.      RIPDraw.   Both are commercial  programs and can  be purchased through
  4015.      TeleGrafix  Communications, Inc., the  creators of  RIPScrip graphics.
  4016.      TeleGrafix's address and phone number are as follows:
  4017.  
  4018.      TeleGrafix Communications, Inc.
  4019.      16548 Bolsa Chica #15
  4020.      Huntington Beach, CA 92649
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.      The TriBBS Bulletin Board System                                    54
  4034.  
  4035.      714-379-2131
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.      The TriBBS Bulletin Board System                                    55
  4100.  
  4101.  
  4102.  
  4103.  
  4104.  
  4105.  
  4106.  
  4107.  
  4108.  
  4109.  
  4110.  
  4111.  
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.      The TriBBS Bulletin Board System                                    56
  4166.  
  4167.  
  4168.  
  4169.  
  4170.  
  4171.  
  4172.  
  4173.  
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.      The TriBBS Bulletin Board System                                    57
  4232.  
  4233.                              THE TRIBBS MENU SYSTEM
  4234.                              ----------------------
  4235.  
  4236.      The heart  of TriBBS and what makes it so  easy to set up and maintain
  4237.      is  its powerful menu system.  The  TriBBS menu system is comprised of
  4238.      eight menus: the Bulletin Menu, the  Main Menu, the Message Menu,  the
  4239.      File  Menu, the Door Menu,  the Door Bulletin  Menu, the Questionnaire
  4240.      Menu, and the Sysop Menu.  As  you already know, TriBBS allows you  to
  4241.      use  your  own  security level  specific  menus;  however,  TriBBS can
  4242.      generate any of its eight menus from the information contained in  its
  4243.      eight menu configuration  files.   These configuration  files have  an
  4244.      extension of .MNU and are located in each node's NWORK subdirectory.
  4245.  
  4246.  
  4247.      The Bulletin Menu Configuration File
  4248.      ------------------------------------
  4249.  
  4250.      The Bulletin Menu file has a name of BULLETIN.MNU.  As with all TriBBS
  4251.      menu  configuration  files, BULLETIN.MNU  is a  text  file and  can be
  4252.      edited  with any  text  editor.   The  format for  BULLETIN.MNU is  as
  4253.      follows:
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.      The TriBBS Bulletin Board System                                    58
  4298.  
  4299.  
  4300.      ----------------------------------------------------------------------
  4301.  
  4302.      border background,border foreground,background,foreground
  4303.      description,security level
  4304.      .
  4305.      .
  4306.      .
  4307.      description,security level
  4308.  
  4309.  
  4310.      Where:
  4311.  
  4312.      border background        is the  border background color  for an  ANSI
  4313.                               color menu.
  4314.  
  4315.      border foreground        is the border  foreground color  for an  ANSI
  4316.                               color menu.
  4317.  
  4318.      background               is  the background  color for  an ANSI  color
  4319.                               menu.
  4320.  
  4321.      foreground               is the  foreground color  for  an ANSI  color
  4322.                               menu.
  4323.  
  4324.      description              is one or more descriptions of the bulletins.
  4325.                               These  should   be  in  the  order   of  your
  4326.                               bulletins.      For   example,    the   first
  4327.                               description   should   be  for   BULLET1.RIP,
  4328.                               BULLET1.ANS,  and   BULLET1.BBS,  the  second
  4329.                               description   should   be  for   BULLET2.RIP,
  4330.                               BULLET2.ANS and BULLET2.BBS, etc.
  4331.  
  4332.      security level           is the caller's minimum  security level to be
  4333.                               able  to  view the  bulletin.    In order  to
  4334.                               provide compatibility  with previous versions
  4335.                               of TriBBS, this is an optional value.
  4336.      ----------------------------------------------------------------------
  4337.  
  4338.      The following is a sample BULLETIN.MNU file:
  4339.  
  4340.      ----------------------------------------------------------------------
  4341.  
  4342.      7,0,4,15
  4343.      Rules of the BBS
  4344.      TriBBS 5.0 History,15
  4345.      List of Registered Systems
  4346.  
  4347.      ----------------------------------------------------------------------
  4348.  
  4349.      Note  how  the second  bulletin,  "TriBBS  5.0 History",  specifies  a
  4350.      minimum security level of 15 to be able to read the bulletin.
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.      The TriBBS Bulletin Board System                                    59
  4364.  
  4365.  
  4366.      The Main Menu Configuration File
  4367.      --------------------------------
  4368.  
  4369.      The Main Menu configuration file has a name  of MAIN.MNU.  As with all
  4370.      other TriBBS menu configuration files, MAIN.MNU is a text file and can
  4371.      be edited  with  any text  editor.   The  format  for MAIN.MNU  is  as
  4372.      follows:
  4373.  
  4374.      ----------------------------------------------------------------------
  4375.  
  4376.      border background,border foreground,background,foreground
  4377.      B,configurable hotkey,Bulletin Menu,security level
  4378.      M,configurable hotkey,Message Menu,security level
  4379.      F,configurable hotkey,File Menu,security level
  4380.      D,configurable hotkey,Door Menu,security level
  4381.      T,configurable hotkey,TeleChat Menu,security level
  4382.      Q,configurable hotkey,Questionnaire Menu,security level
  4383.      S,configurable hotkey,Sysop Menu,security level
  4384.      C,configurable hotkey,Comment to Sysop,security level
  4385.      A,configurable hotkey,Toggle ANSI Graphics,security level
  4386.      R,configurable hotkey,Toggle RIPScrip Graphics,security level
  4387.      N,configurable hotkey,Newsletter,security level
  4388.      Y,configurable hotkey,Your Personal Information,security level
  4389.      I,configurable hotkey,System Information,security level
  4390.      U,configurable hotkey,List of Users,security level
  4391.      W,configurable hotkey,Who's On,security level
  4392.      X,configurable hotkey,Expert Mode,security level
  4393.      P,configurable hotkey,Page Sysop,security level
  4394.      G,configurable hotkey,Goodbye,security level
  4395.  
  4396.  
  4397.      Where:
  4398.  
  4399.      border background        is the  border background color  for an  ANSI
  4400.                               color menu.
  4401.  
  4402.      border foreground        is the border  foreground color  for an  ANSI
  4403.                               color menu.
  4404.  
  4405.      background               is  the background  color for  an ANSI  color
  4406.                               menu.
  4407.  
  4408.      foreground               is the  foreground color  for  an ANSI  color
  4409.                               menu.
  4410.  
  4411.      configurable hotkey      is the  hotkey that  the caller will  have to
  4412.                               press  to select  the menu  item.   Normally,
  4413.                               this is set  to be the same as  the hardcoded
  4414.                               hotkey that precedes the configurable hotkey.
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.      The TriBBS Bulletin Board System                                    60
  4430.  
  4431.      security level           is  the  minimum  security  level   for  this
  4432.                               command.
  4433.  
  4434.      ----------------------------------------------------------------------
  4435.  
  4436.      You  should note  that the  order  of the  Main Menu  items and  their
  4437.      descriptions can  be changed.  However, the color codes must be in the
  4438.      configuration  file's first line and  each of the  menu item hardcoded
  4439.      hotkeys (the character in the first column) must remain the same.  The
  4440.      following is a sample Main Menu configuration file:
  4441.  
  4442.      ----------------------------------------------------------------------
  4443.  
  4444.      6,0,1,15
  4445.      B,B,Bulletin Menu,10
  4446.      M,M,Message Menu,10
  4447.      F,F,File Menu,10
  4448.      D,D,Door Menu,999
  4449.      T,T,TeleChat Menu,999
  4450.      Q,Q,Questionaire Menu,999
  4451.      S,S,Sysop Menu,100
  4452.      C,C,Comment to Sysop,10
  4453.      A,A,Toggle ANSI Graphics,10
  4454.      R,R,Toggle RIPScrip Graphics,999
  4455.      N,N,Newsletter,10
  4456.      Y,Y,Your Personal Information,10
  4457.      I,I,System Information,10
  4458.      U,U,List of Users,10
  4459.      W,W,Who's On,999
  4460.      X,X,Expert Mode,10
  4461.      P,P,Page Sysop,10
  4462.      G,G,Goodbye,0
  4463.  
  4464.      ----------------------------------------------------------------------
  4465.  
  4466.      The following are descriptions of the 18 Main Menu items:
  4467.  
  4468.  
  4469.           B,B,Bulletin Menu,security level
  4470.                By pressing <B> at the Main Menu, TriBBS will branch to the
  4471.                Bulletin Menu.
  4472.  
  4473.           M,M,Message Menu,security level
  4474.                By pressing <M> at the Main Menu, TriBBS will branch to the
  4475.                Message Menu.
  4476.  
  4477.           F,F,File Menu,security level
  4478.                By pressing <F> at the Main Menu, TriBBS will branch to the
  4479.                File Menu.
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.      The TriBBS Bulletin Board System                                    61
  4496.  
  4497.           D,D,Door Menu,security level
  4498.                By pressing <D> at the Main Menu, TriBBS will branch to the
  4499.                Door Menu.  If your board doesn't have any doors, you should
  4500.                set the security level for this option higher than anybody's
  4501.                security level.
  4502.  
  4503.           T,T,TeleChat Menu,security level
  4504.                By pressing <T> at the Main Menu, TriBBS will branch to the
  4505.                TeleChat Menu.  If you are running a single line BBS, you
  4506.                will should disable this option by setting its security
  4507.                level higher than any of the board's users.
  4508.           Q,Q,Questionnaire Menu,security level
  4509.                By pressing <Q> at the Main Menu, TriBBS will branch to the
  4510.                Questionnaire Menu.  If your board doesn't have any
  4511.                questionnaires, you should set the security level for this
  4512.                option higher than anybody's security level.
  4513.  
  4514.           S,S,Sysop Menu,security level
  4515.                By pressing <S> at the Main Menu, TriBBS will branch to the
  4516.                Sysop Menu.  IMPORTANT: The security level for this option
  4517.                should be set for at least your minimum sysop security
  4518.                level.
  4519.  
  4520.           C,C,Comment to Sysop,security level
  4521.                By pressing <C> at the Main Menu, TriBBS will let the caller
  4522.                send a private message to the sysop.  The message will be
  4523.                saved in the board's first message conference.
  4524.  
  4525.           A,A,Toggle ANSI Graphics,security level
  4526.                By pressing <A> at the Main Menu, TriBBS will toggle ANSI
  4527.                color graphics on and off.
  4528.  
  4529.           R,R,Toggle RIPScrip Graphics,security level
  4530.                By pressing <R> at the Main Menu, TriBBS will toggle
  4531.                RIPScrip graphics on and off.  If you do not have RIPScrip
  4532.                support enabled in your system configuration, you should set
  4533.                the security level for this menu item higher than your
  4534.                board's highest security level.
  4535.  
  4536.           N,N,Newsletter,security level
  4537.                By pressing <N> at the Main Menu, TriBBS will display the
  4538.                board's newsletter, if any.
  4539.  
  4540.           Y,Y,Your Personal Information,security level
  4541.                By pressing <Y> at the Main Menu, TriBBS will let the caller
  4542.                display and edit some of his information.  TriBBS will
  4543.                display the following menu to the caller:
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.      The TriBBS Bulletin Board System                                    62
  4562.  
  4563.           -----------------------------------------------------------------
  4564.  
  4565.           Name............: Mark Goodwin
  4566.           Address.........: Bangor, Me
  4567.           Alias...........: Mark Goodwin
  4568.           Phone...........: 207-941-0805     Birth.........: 10/19/56
  4569.           First Call......: 09/14/93         Last Call.....: 09/14/93 14:53
  4570.           Uploads.........: 0                Downloads.....: 0
  4571.           K Uploaded......: 0                K Downloaded..: 0
  4572.           Messages........: 0                Editor........: Full Screen
  4573.           Times On........: 4                Security Level: 10
  4574.           Password........: .......          Protocol......: Zmodem
  4575.           Waiting Messages: Check            Subscription..: None
  4576.           Chat............: Available
  4577.  
  4578.           <A>ddress, A<l>ias, <P>assword, Phone <N>umber, <D>efault
  4579.           Protocol, <E>ditor, Toggle <C>hat Availability, Toggle <W>aiting
  4580.           Messages Check, <Q>uit:
  4581.  
  4582.           -----------------------------------------------------------------
  4583.  
  4584.                As you can see from this sample display, the "Your Personal
  4585.                Information" menu features the following 8 options:
  4586.  
  4587.                     <A>ddress
  4588.                          Pressing <A> prompts the caller for his new
  4589.                          city/state.
  4590.  
  4591.                     A<l>ias
  4592.                          Pressing <L> prompts the caller for his new alias.
  4593.  
  4594.                     <P>assword
  4595.                          Pressing <P> prompts the caller for his new
  4596.                          password.
  4597.  
  4598.                     Phone <N>umber
  4599.                          Pressing <N> prompts the caller for his new phone
  4600.                          number.
  4601.  
  4602.                     <D>efault Protocol
  4603.                          Pressing <D> prompts the caller to select a new
  4604.                          default protocol.
  4605.  
  4606.                     <E>ditor
  4607.                          Pressing <E> prompts the caller to select a new
  4608.                          default editor.
  4609.  
  4610.                     Toggle <C>hat Availability
  4611.                          Pressing <C> toggles the caller's multinode chat
  4612.                          status.  By default, all caller's multinode chat
  4613.                          status is set to "available".  However, the caller
  4614.                          can optionally set his chat status to
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.      The TriBBS Bulletin Board System                                    63
  4628.  
  4629.                          "unavailable" if he doesn't want to be interrupted
  4630.                          by multinode chat pages.
  4631.  
  4632.                     Toggle <W>aiting Messages Check
  4633.                          Pressing <W> toggles the caller's waiting message
  4634.                          check status.  By default, TriBBS checks for the
  4635.                          caller's waiting messages at logon.  However, the
  4636.                          caller can optionally set is waiting message
  4637.                          status so that TriBBS will not check for waiting
  4638.                          messages at logon.
  4639.  
  4640.                     <Q>uit
  4641.                          Pressing <Q> returns the caller to the Main Menu.
  4642.  
  4643.           I,I,System Information,security level
  4644.                By pressing <I> at the Main Menu, TriBBS will display a
  4645.                number of the board's statistics.
  4646.  
  4647.           U,U,List of Users,security level
  4648.                By pressing <U> at the Main Menu, TriBBS will display a list
  4649.                of the board's users.
  4650.  
  4651.           W,W,Who's On,security level
  4652.                By pressing <W> at the Main Menu, TriBBS will display a list
  4653.                of who's on all of the board's nodes.  If you are running a
  4654.                single line BBS, you will probably want to disable this
  4655.                option by setting its security level higher than any of the
  4656.                board's users.
  4657.  
  4658.           X,X,Expert Mode,security level
  4659.                Pressing <X> will toggle the caller's expert mode flag.  If
  4660.                the caller's expert mode flag is set for "Expert", TriBBS
  4661.                will not display the menus for the caller.  If the caller's
  4662.                expert mode flag is set for "Super Expert", TriBBS will not
  4663.                display the menus for the caller and will use abbreviated
  4664.                menu prompts.  Otherwise, TriBBS will display the menus to
  4665.                the caller.
  4666.  
  4667.           P,P,Page Sysop,security level
  4668.                Pressing <P> will page the sysop.  As soon as the caller
  4669.                pages the sysop, TriBBS will display a blinking asterisk in
  4670.                the user status window's upper right corner.  This blinking
  4671.                asterisk will continue to be displayed until either the
  4672.                sysop answers the page or the caller logs off.
  4673.  
  4674.           G,G,Goodbye,security level
  4675.                Pressing <G> will log the caller off the board.
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.      The TriBBS Bulletin Board System                                    64
  4694.  
  4695.      The Message Menu Configuration File
  4696.      -----------------------------------
  4697.  
  4698.      The Message Menu configuration file has a name of MESSAGE.MNU.  As
  4699.      with all other TriBBS menu configuration files, MESSAGE.MNU is a text
  4700.      file and can be edited with any text editor.  The format for
  4701.      MESSAGE.MNU is as follows:
  4702.  
  4703.      ----------------------------------------------------------------------
  4704.  
  4705.      border background,border foreground,background,foreground
  4706.      C,configurable hotkey,Change Conference,security level
  4707.      E,configurable hotkey,Enter a Message,security level
  4708.      R,configurable hotkey,Read Messages,security level
  4709.      N,configurable hotkey,New Messages,security level
  4710.      Y,configurable hotkey,Your Messages,security level
  4711.      S,configurable hotkey,Text Search Messages,security level
  4712.      Q,configurable hotkey,Queue Conferences,security level
  4713.      Q,configurable hotkey,Set Conference Queue,security level
  4714.      M,configurable hotkey,Main Menu,security level
  4715.      X,configurable hotkey,Expert Mode,security level
  4716.      P,configurable hotkey,Page Sysop,security level
  4717.      G,configurable hotkey,Goodbye,security level
  4718.  
  4719.  
  4720.      Where:
  4721.  
  4722.      border background        is the border background color for an ANSI
  4723.                               color menu.
  4724.  
  4725.      border foreground        is the border foreground color for an ANSI
  4726.                               color menu.
  4727.  
  4728.      background               is the background color for an ANSI color
  4729.                               menu.
  4730.  
  4731.      foreground               is the foreground color for an ANSI color
  4732.                               menu.
  4733.  
  4734.      configurable hotkey      is the hotkey that the caller will have to
  4735.                               press to select the menu item.  Normally,
  4736.                               this is set to be the same as the hardcoded
  4737.                               hotkey that precedes the configurable hotkey.
  4738.  
  4739.      security level           is the minimum security level for this
  4740.                               command.
  4741.  
  4742.      ----------------------------------------------------------------------
  4743.  
  4744.      You should note that the order of the Message Menu items and their
  4745.      descriptions can be changed.  However, the color codes must be in the
  4746.      configuration file's first line and each of the menu item hardcoded
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.      The TriBBS Bulletin Board System                                    65
  4760.  
  4761.      hotkeys (the character in the first column) must remain the same.  The
  4762.      following is a sample Message Menu configuration file:
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768.  
  4769.  
  4770.  
  4771.  
  4772.  
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.      The TriBBS Bulletin Board System                                    66
  4826.  
  4827.      ----------------------------------------------------------------------
  4828.  
  4829.      7,0,2,15
  4830.      C,C,Change Conference,10
  4831.      E,E,Enter a Message,10
  4832.      R,R,Read Messages,10
  4833.      N,N,New Messages,10
  4834.      Y,Y,Your Messages,10
  4835.      S,S,Text Search Messages,10
  4836.      Q,Q,Queue Conferences,10
  4837.      M,M,Main Menu,0
  4838.      X,X,Expert Mode,10
  4839.      P,P,Page Sysop,0
  4840.      G,G,Goodbye,0
  4841.  
  4842.      ----------------------------------------------------------------------
  4843.  
  4844.      The following are descriptions of the 11 Message Menu items:
  4845.  
  4846.           C,C,Change Conference,security level
  4847.                Pressing <C> will let the caller change his current message
  4848.                conference.  After displaying a list of the conferences that
  4849.                are available to the caller, TriBBS will prompt him for the
  4850.                new conference.
  4851.  
  4852.           E,E,Enter a Message,security level
  4853.                Pressing <E> will let the caller enter a message in the
  4854.                current message conference.  TriBBS will prompt the caller
  4855.                for the name to address the message to.  If the current
  4856.                conference isn't a net mail conference, TriBBS will check to
  4857.                see if the addressee is a user of the board.  Messages
  4858.                addressed to Sysop will be changed to your name.  If the
  4859.                message is addressed to an individual, TriBBS will ask if
  4860.                the message should be flagged as PUBLIC.  TriBBS will then
  4861.                prompt for the message subject.  If the conference is a net
  4862.                mail conference, TriBBS will ask the caller if he wants the
  4863.                message ECHOed.  If the conference is a Fido-style netmail
  4864.                conference, TriBBS will ask the caller for the recipient's
  4865.                network address.  From there, TriBBS will let the caller
  4866.                enter his message using the TriBBS line editor or full
  4867.                screen editor.  
  4868.  
  4869.  
  4870.                If the caller is using the line editor, the editor's menu
  4871.                can be displayed by pressing <ENTER> on a blank line.  The
  4872.                following are the options the line editor menu offers:
  4873.  
  4874.                <S>ave
  4875.                     Pressing <S> will save the message.
  4876.  
  4877.                <A>bort
  4878.                     Pressing <A> will abort the message.
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.      The TriBBS Bulletin Board System                                    67
  4892.  
  4893.                <C>ontinue
  4894.                     Pressing <C> will start the line editor again where the
  4895.                     message left off.
  4896.  
  4897.                <L>ist
  4898.                     Pressing <L> will list the message.
  4899.  
  4900.                <D>elete Line
  4901.                     Pressing <D> will prompt the caller for the number of
  4902.                     the line he wants deleted.
  4903.  
  4904.                <I>nsert Line
  4905.                     Pressing <I> will prompt the caller for the number of
  4906.                     the line he wants a blank line inserted before.
  4907.  
  4908.                <E>dit Line
  4909.                     Pressing <E> will prompt the caller for the number of
  4910.                     the line he would like to edit.
  4911.  
  4912.                <R>eplace Text
  4913.                     Pressing <R> will prompt the caller for the number of
  4914.                     the line he would like to search and replace text in. 
  4915.                     After selecting the desired line, TriBBS will prompt
  4916.                     the caller to enter the search and replace strings. 
  4917.                     These strings are entered on the same line with a
  4918.                     semicolon separating the two strings.  TriBBS will then
  4919.                     search the line for occurrences of the search string. 
  4920.                     If the search string is found, it will be replaced by
  4921.                     the replace string.
  4922.  
  4923.                <Q>uote
  4924.                     Pressing <Q> will allow the caller to quote from a
  4925.                     message he is replying to.  TriBBS will display the
  4926.                     original message and then prompt the call for the first
  4927.                     and last lines to be quoted.  (This menu option is only
  4928.                     available if the caller is replying to another
  4929.                     message.)
  4930.  
  4931.                <U>pload
  4932.                     Pressing <U> will prompt the caller for the name of a
  4933.                     file to be uploaded and added to the message's text. 
  4934.                     Note that during a local logon, you can specify any
  4935.                     file name to be used for the "uploaded" file.
  4936.  
  4937.                Change Sub<j>ect
  4938.                     Pressing <J> will display the message's current subject
  4939.                     and prompt the caller to enter a new subject.
  4940.  
  4941.                Change <T>o
  4942.                     Pressing <T> will display the message's current
  4943.                     addressee and prompt the caller to enter a new
  4944.                     addressee.
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.      The TriBBS Bulletin Board System                                    68
  4958.  
  4959.      
  4960.                Attach <F>ile
  4961.                     Pressing <F> will prompt the caller to enter the name
  4962.                     of a file to be attached to the message.  If the caller
  4963.                     enters a valid filename, the caller will be prompted to
  4964.                     upload the file.  You should note that this option is
  4965.                     only available in local conferences and the caller's
  4966.                     security level must be greater than or equal to the
  4967.                     file attachment security level that is specified in the
  4968.                     board's system configuration.
  4969.  
  4970.                     IMPORTANT: For local logons, TriBBS expects the file to
  4971.                     be attached to the message to reside in node 1's MWORK
  4972.                     directory.  Therefore, if the sysop wants to attach a
  4973.                     file to a message, must first move the file into node
  4974.                     1's MWORK directory.
  4975.  
  4976.                If the caller is using the full screen editor, the editor's
  4977.                menu can be displayed by pressing <ESC>.  The following are
  4978.                the options the full screen editor menu offers:
  4979.  
  4980.                <S>ave
  4981.                     Pressing <S> will save the message.
  4982.  
  4983.                <A>bort
  4984.                     Pressing <A> will abort the message.
  4985.  
  4986.                <C>ontinue
  4987.                     Pressing <C> will return the caller to the full screen
  4988.                     editor.
  4989.      
  4990.                <U>pload
  4991.                     Pressing <U> will prompt the caller for the name of a
  4992.                     file to be uploaded and added to the message's text. 
  4993.                     Note that during a local logon, you can specify any
  4994.                     file name to be used for the "uploaded" file.
  4995.  
  4996.                Change Sub<j>ect
  4997.                     Pressing <J> will display the message's current subject
  4998.                     and prompt the caller to enter a new subject.
  4999.  
  5000.                Change <T>o
  5001.                     Pressing <T> will display the message's current
  5002.                     addressee and prompt the caller to enter a new
  5003.                     addressee.
  5004.      
  5005.                Attach <F>ile
  5006.                     Pressing <F> will prompt the caller to enter the name
  5007.                     of a file to be attached to the message.  If the caller
  5008.                     enters a valid filename, the caller will be prompted to
  5009.                     upload the file.  You should note that this option is
  5010.                     only available in local conferences and the caller's
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.  
  5023.      The TriBBS Bulletin Board System                                    69
  5024.  
  5025.                     security level must be greater than or equal to the
  5026.                     file attachment security level that is specified in the
  5027.                     board's system configuration.
  5028.  
  5029.                     IMPORTANT: For local logons, TriBBS expects the file to
  5030.                     be attached to the message to reside in node 1's MWORK
  5031.                     directory.  Therefore, if the sysop wants to attach a
  5032.                     file to a message, must first move the file into node
  5033.                     1's MWORK directory.
  5034.  
  5035.                <H>elp
  5036.                     Pressing <H> will display a help screen that describes
  5037.                     what control keys the full screen editor offers.
  5038.  
  5039.                While editing a message using the full screen editor, the
  5040.                caller can use anyone of the following control keys:
  5041.  
  5042.                Control Key     IBM Key       Function
  5043.                <CTRL><A>       <LEFT ARROW>  Move left 1 character
  5044.                <CTRL><D>       <RIGHT ARROW> Move right 1 character
  5045.                <CTRL><E>       <UP ARROW>    Move up 1 line
  5046.                <CTRL><X>       <DOWN ARROW>  Move down 1 line
  5047.                <CTRL><I>       <TAB>         Move cursor to next tab zone
  5048.                <CTRL><P>       <END>         Move to end of line
  5049.                <CTRL><W>       <HOME>        Move to beginning of line
  5050.                <CTRL><R>       <PG UP>       Move up a page
  5051.                <CTRL><C>       <PG DN>       Move down a page
  5052.                <CTRL><G>       <DELETE>      Delete character under cursor
  5053.                <CTRL><H>       <BACKSPACE>   Delete character to left of
  5054.                                              cursor
  5055.                <CTRL><Y>                     Delete current line
  5056.                <CTRL><B>                     Reformat paragraph
  5057.                <CTRL><L>                     Redraw screen
  5058.                <CTRL><O>                     Quote message
  5059.                <CTRL><V>       <INSERT>      Toggle insert/overtype mode
  5060.  
  5061.                IMPORTANT: The "IBM Keys" are only available to remote
  5062.                callers if their communications program supports ANSI
  5063.                keyboard emulation.
  5064.  
  5065.           R,R,Read Messages,security level
  5066.                Pressing <R> allows the caller to read messages.  TriBBS
  5067.                will prompt the caller if he wants to read messages in just
  5068.                the current conference, all conferences, the caller's queued
  5069.                conferences, or quit to the Message Menu.  For each message
  5070.                conference, TriBBS allows the caller to enter the number of
  5071.                the first message to be read, only read new messages, or
  5072.                quit to the Message Menu.
  5073.  
  5074.                While reading messages, the caller will be presented with
  5075.                the following options:
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.      The TriBBS Bulletin Board System                                    70
  5090.  
  5091.                <R>eply
  5092.                     Pressing <R> will allow the caller to enter a reply to
  5093.                     the message.  If the message is PUBLIC, TriBBS will
  5094.                     give the caller the option of making the reply PRIVATE.
  5095.  
  5096.                Read Re<p>lies
  5097.                     Pressing <p> will allow the caller to read a message's
  5098.                     replies.  After reading all of the replies, TriBBS will
  5099.                     return to the original message.  (This option is only
  5100.                     available if the message has replies.)
  5101.  
  5102.                <N>umber
  5103.                     Pressing <N> prompts the caller to enter the number of
  5104.                     the message to be read next.
  5105.  
  5106.                De<l>ete
  5107.                     Pressing <L> will allow the caller to delete the
  5108.                     message.  (This option is only available if the caller
  5109.                     has at least a minimum sysop security level or the
  5110.                     conference allows user deletion and the message is
  5111.                     either from or to the caller.)
  5112.  
  5113.                <U>ndelete
  5114.                     Pressing <U> will allow the caller to undelete a
  5115.                     previously deleted message.  (This option is only
  5116.                     available if the caller has at least a minimum sysop
  5117.                     security level.)
  5118.  
  5119.                Pu<b>lic
  5120.                     Pressing <B> will make a PRIVATE message PUBLIC.  (This
  5121.                     option is only available if the caller has at least a
  5122.                     minimum sysop security level and the message is
  5123.                     PRIVATE.)
  5124.  
  5125.                Pri<v>ate
  5126.                     Pressing <V> will make a PUBLIC message PRIVATE.  (This
  5127.                     option is only available if the caller has at least a
  5128.                     minimum sysop security level and the message is
  5129.                     PUBLIC.)
  5130.  
  5131.                Toggle Ech<o>
  5132.                     Pressing <O> will toggle a message's status between
  5133.                     echoed and not echoed.  (This option is only available
  5134.                     if the caller has at least a minimum sysop security
  5135.                     level and the message conference is a networked
  5136.                     conference.) 
  5137.  
  5138.                Toggle Permanen<t>
  5139.                     Pressing <T> will toggle a message's status between
  5140.                     permanent or transient.  By default, all messages are
  5141.                     transient.  If a message is marked as permanent, the
  5142.                     TriPack message base packing utility will not delete
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.      The TriBBS Bulletin Board System                                    71
  5156.  
  5157.                     the message.  (This option is only available if the
  5158.                     caller has at least a minimum sysop security level.)
  5159.  
  5160.                <M>ove
  5161.                     Pressing <M> will allow the caller to move a message to
  5162.                     another message conference.  TriBBS will prompt the
  5163.                     caller to enter the number of the message's new
  5164.                     conference.  (This option is only available if the
  5165.                     caller has at least a minimum sysop security level.)
  5166.  
  5167.                <C>opy
  5168.                     Pressing <C> will allow the caller to copy a message to
  5169.                     another message conference.  TriBBS will prompt the
  5170.                     caller to enter the number of the message's new
  5171.                     conference.  (This option is only available if the
  5172.                     caller has at least a minimum sysop security level.)
  5173.  
  5174.                <S>ave
  5175.                     Pressing <S> will allow the caller to save the message
  5176.                     to a disk file.  TriBBS will prompt the caller for the
  5177.                     name of the file to save the message to.  If the file
  5178.                     already exists, TriBBS will append the message to the
  5179.                     end of the file.  If the file doesn't exist, TriBBS
  5180.                     will create the file.  (This option is only available
  5181.                     if the caller has at least a minimum sysop security
  5182.                     level.)
  5183.  
  5184.                <E>dit
  5185.                     Pressing <E> allows the caller to edit the message's
  5186.                     contents.  You should note that the original message is
  5187.                     deleted and the new message is added to the end of the
  5188.                     message conference.  (This option is only available if
  5189.                     the caller has at least a minimum sysop security
  5190.                     level.)
  5191.  
  5192.                <D>ownload File
  5193.                     Pressing <D> allows the caller to download a file that
  5194.                     has been attached to a message.
  5195.  
  5196.                <-> Prev
  5197.                     Pressing <-> will move back to the previously displayed
  5198.                     message.
  5199.  
  5200.                <+/ENTER> Next Message
  5201.                     Pressing <+> or <ENTER> moves on to the next message.
  5202.  
  5203.                <Q>uit
  5204.                     Pressing <Q> will allow the caller to quit reading
  5205.                     messages in this message conference.
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.      The TriBBS Bulletin Board System                                    72
  5222.  
  5223.           N,N,New Messages,security level
  5224.                Pressing <N> allows the caller to read new messages.  TriBBS
  5225.                maintains pointers in each message conference of the highest
  5226.                message number the caller has read. TriBBS will prompt the
  5227.                caller if he wants to read messages in just the current
  5228.                conference, all conferences, the caller's queued
  5229.                conferences, or quit to the Message Menu.  For each message
  5230.                conference, TriBBS allows the caller to read the
  5231.                conference's new messages, skip the conference, or quit to
  5232.                the Message Menu.
  5233.  
  5234.                While reading messages, the caller will be presented with
  5235.                the same options as TriBBS uses with the "Read Messages"
  5236.                menu option.
  5237.  
  5238.           Y,Y,Your Messages,security level
  5239.                Pressing <Y> allows the caller to read his messages.  TriBBS
  5240.                will prompt the caller if he wants to read his messages in
  5241.                just the current conference, all conferences, the caller's
  5242.                queued conferences, or quit to the Message menu.  For each
  5243.                message conference, TriBBS allows the caller to read the
  5244.                message to him in the conference or quit to the Message
  5245.                Menu.
  5246.  
  5247.                While reading messages, the caller will be presented with
  5248.                the same options as TriBBS uses with the "Read Messages" and
  5249.                "New Messages" menu options.
  5250.  
  5251.           S,S,Text Search Messages,security level
  5252.                Pressing <T> allows the caller to search through messages
  5253.                for a specified string.  TriBBS will prompt the caller for
  5254.                the string to be searched for and then will prompt the
  5255.                caller if he wants to search for messages in just the
  5256.                current conference, all conferences, the caller's queued
  5257.                conferences, or quit to the Message menu.  When searching
  5258.                for a text string, TriBBS will search through the messages'
  5259.                From field, To field, Subject field, and the body of the
  5260.                message.
  5261.  
  5262.           Q,Q,Queue Conferences,security level
  5263.                Pressing <S> allows the caller to set a conference queue.  A
  5264.                conference queue allows the caller to select whether or not
  5265.                a conference will be read while reading messages in queued
  5266.                conferences.  TriBBS will display a menu with the following
  5267.                three options:
  5268.  
  5269.                <L>ist Your Queue
  5270.                     Entering <L> presents a list of the conferences that
  5271.                     are available to the user and indicates whether or not
  5272.                     they are queued conferences.
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.      The TriBBS Bulletin Board System                                    73
  5288.  
  5289.                <####> Conference to Toggle
  5290.                     Entering a conference's number toggle's its queued
  5291.                     status.
  5292.  
  5293.                <ENTER> to Quit
  5294.                     Simply pressing <ENTER> returns the caller to the
  5295.                     Message Menu.
  5296.      
  5297.           M,M,Main Menu,security level
  5298.                Pressing <M> returns the caller to the Main Menu.
  5299.  
  5300.           X,X,Expert Mode,security level
  5301.                Pressing <X> will toggle the caller's expert mode flag.  If
  5302.                the caller's expert mode flag is set for "Expert", TriBBS
  5303.                will not display the menus for the caller.  If the caller's
  5304.                expert mode flag is set for "Super Expert", TriBBS will not
  5305.                display the menus for the caller and will use abbreviated
  5306.                menu prompts.  Otherwise, TriBBS will display the menus to
  5307.                the caller.
  5308.  
  5309.           P,P,Page Sysop,security level
  5310.                Pressing <P> will page the sysop.  As soon as the caller
  5311.                pages the sysop, TriBBS will display a blinking asterisk in
  5312.                the user status window's upper right corner.  This blinking
  5313.                asterisk will continue to be displayed until either the
  5314.                sysop answers the page or the caller logs off.
  5315.  
  5316.           G,G,Goodbye,security level
  5317.                Pressing <G> will log the caller off the board.
  5318.  
  5319.  
  5320.      The File Menu Configuration File
  5321.      --------------------------------
  5322.  
  5323.      The File Menu configuration file has a name of FILES.MNU.  As with all
  5324.      other TriBBS menu configuration files, FILES.MNU is a text file and
  5325.      can be edited with any text editor.  The format for FILES.MNU is as
  5326.      follows:
  5327.  
  5328.      ---------------------------------------------------------------------
  5329.  
  5330.      border background,border foreground,background,foreground
  5331.      C,configurable hotkey,Change File Area,security level
  5332.      L,configurable hotkey,List Files,security level
  5333.      N,configurable hotkey,New Files,security level
  5334.      T,configurable hotkey,Text Search File Lists,security level
  5335.      E,configurable hotkey,Edit Batch Queue,10
  5336.      U,configurable hotkey,Upload File,security level
  5337.      D,configurable hotkey,Download File,security level
  5338.      V,configurable hotkey,View Archive,security level
  5339.      R,configurable hotkey,Remove File,security level
  5340.      O,configurable hotkey,Move File,security level
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.      The TriBBS Bulletin Board System                                    74
  5354.  
  5355.      M,configurable hotkey,Main Menu,security level
  5356.      X,configurable hotkey,Expert Mode,security level
  5357.      P,configurable hotkey,Page Sysop,security level
  5358.      G,configurable hotkey,Goodbye,security level
  5359.  
  5360.  
  5361.      Where:
  5362.  
  5363.      border background        is the border background color for an ANSI
  5364.                               color menu.
  5365.  
  5366.      border foreground        is the border foreground color for an ANSI
  5367.                               color menu.
  5368.  
  5369.      background               is the background color for an ANSI color
  5370.                               menu.
  5371.  
  5372.      foreground               is the foreground color for an ANSI color
  5373.                               menu.
  5374.  
  5375.      configurable hotkey      is the hotkey that the caller will have to
  5376.                               press to select the menu item.  Normally,
  5377.                               this is set to be the same as the hardcoded
  5378.                               hotkey that precedes the configurable hotkey.
  5379.  
  5380.      security level           is the minimum security level for this
  5381.                               command.
  5382.  
  5383.      ---------------------------------------------------------------------
  5384.  
  5385.      You should note that the order of the File Menu items and their
  5386.      descriptions can be changed.  However, the color codes must be in the
  5387.      configuration file's first line and each of the menu item hardcoded
  5388.      hotkeys (the character in the first column) must remain the same.  The
  5389.      following is a sample File Menu configuration file:
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.      The TriBBS Bulletin Board System                                    75
  5420.  
  5421.      ---------------------------------------------------------------------
  5422.  
  5423.      7,0,5,15
  5424.      C,C,Change File Area,10
  5425.      L,L,List Files,10
  5426.      N,N,New Files,10
  5427.      T,T,Text Search File Lists,10
  5428.      E,E,Edit Batch Queue,10
  5429.      U,U,Upload File,10
  5430.      D,D,Download File,10
  5431.      V,V,View Archive,10
  5432.      R,R,Remove File,100
  5433.      O,O,Move File,100
  5434.      M,M,Main Menu,10
  5435.      X,X,Expert Mode,10
  5436.      P,P,Page Sysop,10
  5437.      G,G,Goodbye,10
  5438.  
  5439.      ---------------------------------------------------------------------
  5440.  
  5441.      The following are descriptions of the 14 File Menu items:
  5442.  
  5443.           C,C,Change File Area,security level
  5444.                Pressing <C> will let the caller change his current file
  5445.                area.  After displaying a list of the file areas that are
  5446.                available to the caller, TriBBS will prompt him for the new
  5447.                file area.
  5448.  
  5449.           L,L,List Files,security level
  5450.                Pressing <L> will let the caller view the board's file
  5451.                lists.  TriBBS will prompt the caller to enter a file mask. 
  5452.                This file mask uses the same format as the DOS DIR command. 
  5453.                After entering an appropriate file mask, TriBBS will ask the
  5454.                caller if he wants to view the file lists for his current
  5455.                file area or all file areas.
  5456.  
  5457.           N,N,New Files,security level
  5458.                Pressing <N> will let the caller view the board's new files. 
  5459.                TriBBS will prompt the caller to enter a date to begin the
  5460.                search with.  If the caller simply presses <ENTER>, TriBBS
  5461.                will use the date of the caller's last new file search. 
  5462.                TriBBS will then ask the caller if he wants to see the new
  5463.                files for his current file area or all file areas.
  5464.  
  5465.           T,T,Text Search File Lists,security level
  5466.                Pressing <T> will let the caller search for text strings in
  5467.                the board's file lists.  TriBBS will prompt the caller to
  5468.                enter the string to be searched for.  After entering an
  5469.                appropriate search string, TriBBS will ask the caller if he
  5470.                wants to search the file lists for his current file area or
  5471.                all file areas.
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.      The TriBBS Bulletin Board System                                    76
  5486.  
  5487.                When entering the search string, the caller can use a
  5488.                boolean expression with up to 10 separate strings in the
  5489.                expression.  The ampersand <&> is used for a logical AND
  5490.                operator and the pipe <|> is used for a logical OR operator. 
  5491.                When evaluating a boolean expression, TriBBS evaluates it in
  5492.                a strictly left-to-right fashion.  Here are a few examples
  5493.                of legitimate boolean expressions:
  5494.  
  5495.                tribbs | goodwin
  5496.                     would search and display any files that contain either
  5497.                     "tribbs" or "goodwin".
  5498.  
  5499.                tribbs & goodwin
  5500.                     would search and display any files that contain both
  5501.                     "tribbs" and "goodwin".
  5502.  
  5503.           E,E,Edit Batch Queue,security level
  5504.                Pressing <E> allows the caller to delete files from the
  5505.                batch queue that the caller has created by flagging files. 
  5506.                TriBBS will display the name, the length, and the estimated
  5507.                download time for each file in the batch queue.
  5508.  
  5509.           U,U,Upload File,security level
  5510.                Pressing <U> will let the caller upload a file.  TriBBS will
  5511.                prompt the caller for the filenames and descriptions for the
  5512.                files to be uploaded.  If a blank description is entered for
  5513.                a file, TriBBS will attempt to extract and use either a
  5514.                FILE_ID.DIZ or DESC.SDI description file for the file's
  5515.                description.  In order for TriBBS to be able to find and
  5516.                extract a description file, the proper decompression utility
  5517.                must be in the DOS PATH.  If the call is a remote call,
  5518.                TriBBS will ask the caller to select an appropriate
  5519.                protocol.  If the call is a local call, the appropriate
  5520.                files must be in the file area's file path.
  5521.  
  5522.           D,D,Download File,security level
  5523.                Pressing <D> will let the caller download one or more files. 
  5524.                TriBBS will prompt the caller for the names of the files to
  5525.                be downloaded.  After entering a blank line, TriBBS will ask
  5526.                the caller to select an appropriate protocol if the caller
  5527.                hasn't selected a default protocol.  You should note that
  5528.                this menu option is not available to local calls.
  5529.  
  5530.                If the caller is using a bidirectional protocol, it is
  5531.                possible to upload a file while downloading a file.  After
  5532.                each download, TriBBS will check the TRANSFER directory to
  5533.                see if any files were uploaded during the download.  If a
  5534.                file (or files) is found and it isn't already in one of the
  5535.                board's file area, TriBBS will prompt the caller to enter a
  5536.                description.
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.      The TriBBS Bulletin Board System                                    77
  5552.  
  5553.           V,V,View Archive,security level
  5554.                Pressing <V> will let the caller view the contents of an
  5555.                archive.  TriBBS will first uncompress the archive and then
  5556.                display a complete listing of the archive's contents.  The
  5557.                caller is then given the option of either relisting the
  5558.                archive's contents, displaying one of the archive's files,
  5559.                compressing and downloading one or more individual members
  5560.                of the archive, or returning to the Files Menu.  In order
  5561.                for this option to work properly you must have the following
  5562.                compression utilities in you PATH:
  5563.  
  5564.                Archive Type             Utility
  5565.                ------------------------------------------------------------
  5566.                ZIP                      PKZIP.EXE and PKUNZIP.EXE
  5567.                ARJ                      ARJ.EXE
  5568.                LZH                      LHA.EXE
  5569.                PAK, SDN, or ARC         PAK.EXE
  5570.                -----------------------------------------------------------
  5571.  
  5572.           R,R,Remove File,security level
  5573.                Pressing <R> will let the caller remove a file from the
  5574.                board's file lists and file areas.  TriBBS will prompt the
  5575.                caller for the file's name.  If the file is found, TriBBS
  5576.                will double check to be sure if the caller really wants to
  5577.                delete the file.
  5578.  
  5579.                IMPORTANT: The security level for this option should be set
  5580.                for at least your minimum sysop security level.
  5581.  
  5582.           O,O,Move File,security level
  5583.                Pressing <O> will let the caller move a file from its
  5584.                present file area to another file area.  TriBBS will prompt
  5585.                the caller for the file's name and its new file area.
  5586.  
  5587.                IMPORTANT: The security level for this option should be set
  5588.                for at least your minimum sysop security level.
  5589.  
  5590.           M,M,Main Menu,security level
  5591.                Pressing <M> returns the caller to the Main Menu.
  5592.  
  5593.           X,X,Expert Mode,security level
  5594.                Pressing <X> will toggle the caller's expert mode flag.  If
  5595.                the caller's expert mode flag is set for "Expert", TriBBS
  5596.                will not display the menus for the caller.  If the caller's
  5597.                expert mode flag is set for "Super Expert", TriBBS will not
  5598.                display the menus for the caller and will use abbreviated
  5599.                menu prompts.  Otherwise, TriBBS will display the menus to
  5600.                the caller.
  5601.  
  5602.           P,P,Page Sysop,security level
  5603.                Pressing <P> will page the sysop.  As soon as the caller
  5604.                pages the sysop, TriBBS will display a blinking asterisk in
  5605.  
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.      The TriBBS Bulletin Board System                                    78
  5618.  
  5619.                the user status window's upper right corner.  This blinking
  5620.                asterisk will continue to be displayed until either the
  5621.                sysop answers the page or the caller logs off.
  5622.  
  5623.           G,G,Goodbye,security level
  5624.                Pressing <G> will log the caller off the board.
  5625.  
  5626.  
  5627.      The Door Menu Configuration File
  5628.      --------------------------------
  5629.  
  5630.      The Door Menu configuration file has a name of DOORS.MNU.  You should
  5631.      note that this is an optional menu configuration file and is only
  5632.      necessary if your board has doors available.  As with all other TriBBS
  5633.      menu configuration files, DOORS.MNU is a text file and can be edited
  5634.      with any text editor.  The format for DOORS.MNU is as follows:
  5635.  
  5636.      ---------------------------------------------------------------------
  5637.  
  5638.      border background,border foreground,background,foreground
  5639.      door type,description,batch file,security level
  5640.      .
  5641.      .
  5642.      .
  5643.      door type,description,batch file,security level
  5644.  
  5645.  
  5646.      Where:
  5647.  
  5648.      border background        is the border background color for an ANSI
  5649.                               color menu.
  5650.  
  5651.      border foreground        is the border foreground color for an ANSI
  5652.                               color menu.
  5653.  
  5654.      background               is the background color for an ANSI color
  5655.                               menu.
  5656.  
  5657.      foreground               is the foreground color for an ANSI color
  5658.                               menu.
  5659.  
  5660.      door type                is the type of door data files TriBBS is to
  5661.                               generate for this door.  The door type can be
  5662.                               any one of the following characters:
  5663.      
  5664.                                    D - Generates DOOR.SYS for GAP, etc.
  5665.                                    type doors.
  5666.                                    P - Generates PCBOARD.DAT, PCBOARD.SYS,
  5667.                                    and USERS for PCBoard 14.x doors.
  5668.                                    R - Generates DORINFO#.DEF for RBBS
  5669.                                    doors.
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.      The TriBBS Bulletin Board System                                    79
  5684.  
  5685.                                    S - Generates SFDOORS.DAT for Spitfire
  5686.                                    doors.
  5687.                                    T - Generates TRIBBS.SYS for TriBBS
  5688.                                    doors.
  5689.                                    W - Generates CALLINFO.BBS for WildCat
  5690.                                    doors.
  5691.                                    U - Generates UTIDOOR.TXT for UTI doors
  5692.                                    such as MegaMail.
  5693.  
  5694.                               Note that a door type is required.  There are
  5695.                               a few doors that don't require a door data
  5696.                               file to be run.  If you wish to use such a
  5697.                               door, you can simply specify any one of the
  5698.                               above characters.  A "U" door type creates
  5699.                               the smallest files.  Therefore, it is
  5700.                               preferable to the others.
  5701.  
  5702.      description              is a description for the door.
  5703.  
  5704.      batch file               is the door's batch file.  With TriBBS, all
  5705.                               doors are run with a batch file and must be
  5706.                               loaded in your node's main directory. This
  5707.                               batch file is similar to an event batch file. 
  5708.                               An extension of BAT is not required for a
  5709.                               door batch file. However, if an extension of
  5710.                               BAT isn't specified in the DOORS.MNU file,
  5711.                               TriBBS will first search for a file without
  5712.                               an extension and if one isn't found it will
  5713.                               search for a file with an extension of BAT. 
  5714.                               For example, if a file name of GLOBAL is
  5715.                               specified in DOORS.MNU, TriBBS will search
  5716.                               first for GLOBAL and then GLOBAL.BAT.
  5717.  
  5718.                               When TriBBS runs a door, it will generate the
  5719.                               proper door data files as is indicated by the
  5720.                               door's door type character.  It will then
  5721.                               copy the door's batch file to a file called
  5722.                               DOOR.BAT.  TriBBS will then create a
  5723.                               temporary caller information file.  This
  5724.                               temporary file holds the information TriBBS
  5725.                               will need when the caller returns to TriBBS
  5726.                               from the door.  After generating all of the
  5727.                               proper files, TriBBS will exit from memory. 
  5728.                               BOARD.BAT will then run DOOR.BAT.  In order
  5729.                               for TriBBS to restart after the caller is
  5730.                               done with the door, the last line in the door
  5731.                               batch file must call BOARD.BAT.  The
  5732.                               following is an example board batch file:
  5733.  
  5734.                               cd \doors\global
  5735.                               war /s c:\tribbs\sfdoors.dat
  5736.                               cd \tribbs
  5737.  
  5738.  
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.      The TriBBS Bulletin Board System                                    80
  5750.  
  5751.                               board
  5752.  
  5753.      security level           is the minimum security level the caller
  5754.                               needs to use the door.
  5755.  
  5756.      ---------------------------------------------------------------------
  5757.  
  5758.  
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.  
  5765.  
  5766.  
  5767.  
  5768.  
  5769.  
  5770.  
  5771.  
  5772.  
  5773.  
  5774.  
  5775.  
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.      The TriBBS Bulletin Board System                                    81
  5816.  
  5817.  
  5818.      The following is a sample DOORS.MNU file:
  5819.  
  5820.      ---------------------------------------------------------------------
  5821.  
  5822.      7,0,6,15
  5823.      U,MaineRelay Hub,HUBDOOR,50
  5824.      S,Global War,GLOBAL,10
  5825.      P,Imperium,IMPERIUM,10
  5826.      P,Bowling,BOWLING,10
  5827.      S,Scrabble,SCRABBLE,10 
  5828.      P,Super Guppy,SUPERG,10
  5829.      U,MegaMail,MEGAMAIL,10
  5830.      P,TriBBS Time Bank,TRIBANK,10
  5831.      P,Tic-Tac-Toe,TICTAC,100
  5832.      U,Page Me!!!!,PAGE,100
  5833.      S,Hobbit Trivia,SFHOBTRV,10
  5834.      S,Stackem,STACKEM,10
  5835.      P,King of the Board,KINGOB,10
  5836.  
  5837.      ---------------------------------------------------------------------
  5838.  
  5839.  
  5840.      The Door Bulletin Menu Configuration File
  5841.      -----------------------------------------
  5842.  
  5843.      The Door Bulletin Menu configuration file has a name of DOORBULL.MNU. 
  5844.      As with all TriBBS menu configuration files, DOORBULL.MNU is a text
  5845.      file and can be edited with any text editor.  The format for
  5846.      DOORBULL.MNU is as follows:
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.      The TriBBS Bulletin Board System                                    82
  5882.  
  5883.  
  5884.      ---------------------------------------------------------------------
  5885.  
  5886.      border background,border foreground,background,foreground
  5887.      description,security level
  5888.      .
  5889.      .
  5890.      .
  5891.      description,security level
  5892.  
  5893.  
  5894.      Where:
  5895.  
  5896.      border background        is the border background color for an ANSI
  5897.                               color menu.
  5898.  
  5899.      border foreground        is the border foreground color for an ANSI
  5900.                               color menu.
  5901.  
  5902.      background               is the background color for an ANSI color
  5903.                               menu.
  5904.  
  5905.      foreground               is the foreground color for an ANSI color
  5906.                               menu.
  5907.  
  5908.      description              is one of more descriptions of the bulletins. 
  5909.                               These should be in the order of your
  5910.                               bulletins.  For example, the first
  5911.                               description should be for DRBULL1.RIP,
  5912.                               DRBULL1.ANS, and DRBULL1.BBS, the second
  5913.                               description should be for DRBULL2.RIP,
  5914.                               DRBULL2.ANS, and DRBULL2.BBS, etc.
  5915.  
  5916.      security level           is the caller's minimum security level to be
  5917.                               able to view the bulletin.  In order to
  5918.                               provide compatibility with previous versions
  5919.                               of TriBBS, this is an optional value.
  5920.  
  5921.      ---------------------------------------------------------------------
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.  
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.      The TriBBS Bulletin Board System                                    83
  5948.  
  5949.      The following is a sample DOORBULL.MNU file:
  5950.  
  5951.      ---------------------------------------------------------------------
  5952.  
  5953.      7,0,4,15
  5954.      King of the Board Pyramid
  5955.      King of the Board Points
  5956.      Imperium Top Ten
  5957.      Scrabble Status
  5958.      Scrabble Top Ten
  5959.      Hobbit Trivia Top Ten
  5960.      Stackem Top Ten
  5961.  
  5962.      ---------------------------------------------------------------------
  5963.  
  5964.  
  5965.      The Questionnaire Menu Configuration File
  5966.      ----------------------------------------
  5967.  
  5968.  
  5969.      The Questionnaire Menu configuration file has a name of QUESTION.MNU. 
  5970.      You should note that this is an optional menu configuration file and
  5971.      is only necessary if your board has questionnaires available.  As with
  5972.      all other TriBBS menu configuration files, QUESTION.MNU is a text file
  5973.      and can be edited with any text editor.  The format for QUESTION.MNU
  5974.      is as follows:
  5975.  
  5976.      ---------------------------------------------------------------------
  5977.  
  5978.      border background,border foreground,background,foreground
  5979.      description,questionnaire file,security level
  5980.      .
  5981.      .
  5982.      .
  5983.      description,questionnaire file,security level
  5984.  
  5985.  
  5986.      Where:
  5987.  
  5988.      border background        is the border background color for an ANSI
  5989.                               color menu.
  5990.  
  5991.      border foreground        is the border foreground color for an ANSI
  5992.                               color menu.
  5993.  
  5994.      background               is the background color for an ANSI color
  5995.                               menu.
  5996.  
  5997.      foreground               is the foreground color for an ANSI color
  5998.                               menu.
  5999.  
  6000.      description              is a description for the questionnaire.
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012.  
  6013.      The TriBBS Bulletin Board System                                    84
  6014.  
  6015.      questionnaire file       is the name of the questionnaire and response
  6016.                               file.  This file name must not have an
  6017.                               extension.  Your questionnaire file should be
  6018.                               in node 1's MWORK directory and have an
  6019.                               extension of QUE.  TriBBS will save the
  6020.                               answers to the questionnaire as a file with
  6021.                               an extension of ANS.  A TriBBS questionnaire
  6022.                               file will display each line in the file as is
  6023.                               unless the first nonspace character of the
  6024.                               line is a special questionnaire character as
  6025.                               follows:
  6026.  
  6027.                               : - Will display the line and prompt the user
  6028.                               for input.  Note that the caller must enter
  6029.                               something in response to this prompt.
  6030.  
  6031.                               ; - Will display the line and prompt the user
  6032.                               for input.  Note that the caller can enter a
  6033.                               blank line in response to this prompt.
  6034.  
  6035.                               @ - Will display the line and prompt the user
  6036.                               to enter a date using the format MM-DD-YY. 
  6037.                               After the caller has entered the date, TriBBS
  6038.                               will prompt the caller to see if it was
  6039.                               entered correctly.
  6040.  
  6041.                               # - Will display the line and prompt the user
  6042.                               to enter the date using the format ###-###-
  6043.                               ####.  After the caller has entered the phone
  6044.                               number, TriBBS will prompt the caller to see
  6045.                               if it was entered correctly.
  6046.  
  6047.                               ^security level - Will set the caller's
  6048.                               security level to the number specified after
  6049.                               "^".
  6050.  
  6051.                               ? -  Will prompt the user for a Yes/No
  6052.                               response.  If the caller responds with a
  6053.                               "Yes", TriBBS will ignore the remaining
  6054.                               questionnaire until TriBBS finds a "+"
  6055.                               character.  TriBBS will continue with the
  6056.                               questionnaire until another "+" character is
  6057.                               encountered.  If the caller responds with a
  6058.                               "No", TriBBS will ignore the remaining
  6059.                               questionnaire until TriBBS finds a "-"
  6060.                               character.  TriBBS will continue with the
  6061.                               questionnaire until another "-" character is
  6062.                               encountered.  Yes/No questions can be nested
  6063.                               to ten levels deep.
  6064.  
  6065.                               NOTE: If the first three nonspace characters
  6066.                               in a line are REM or rem, TriBBS will treat
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.  
  6073.  
  6074.  
  6075.  
  6076.  
  6077.  
  6078.  
  6079.      The TriBBS Bulletin Board System                                    85
  6080.  
  6081.                               the line as a comment and will not display
  6082.                               it.
  6083.  
  6084.      security level      is the minimum security level the caller needs to
  6085.                          be able to respond to the questionnaire.
  6086.  
  6087.      ---------------------------------------------------------------------
  6088.  
  6089.      The following is a sample QUESTION.MNU file:
  6090.  
  6091.      ---------------------------------------------------------------------
  6092.  
  6093.      7,0,6,15
  6094.      Question # 1,QUEST0,10
  6095.  
  6096.      ---------------------------------------------------------------------
  6097.  
  6098.      The following is a sample questionnaire file:
  6099.  
  6100.      ---------------------------------------------------------------------
  6101.  
  6102.      Please answer the following questions truthfully:
  6103.  
  6104.      :What is your real name?
  6105.  
  6106.      :What is your street address?
  6107.  
  6108.      :What is your city, state, and zip code?
  6109.  
  6110.      :What type of computer do you own?
  6111.  
  6112.      :What type of modem are you using?
  6113.  
  6114.      :What type of communications software are you using?
  6115.  
  6116.      :Are you interested in messages, files, doors, or all three?
  6117.  
  6118.      ?Are you the Sysop of a bulletin board
  6119.  
  6120.      +
  6121.      :What is the name of your BBS?
  6122.  
  6123.      #What is the BBS's phone number?
  6124.      +
  6125.      -
  6126.      -
  6127.  
  6128.      ---------------------------------------------------------------------
  6129.  
  6130.      You should note that TriBBS supports a special New User Questionnaire. 
  6131.      This questionnaire has a file name of NEWUSER and will be presented to
  6132.      a new user after displaying a new user screen, if any.
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.      The TriBBS Bulletin Board System                                    86
  6146.  
  6147.  
  6148.      The Sysop Menu Configuration File
  6149.      ---------------------------------
  6150.  
  6151.      The Sysop Menu configuration file has a name of SYSOP.MNU.  As with
  6152.      all other TriBBS menu configuration files, SYSOP.MNU is a text file
  6153.      and can be edited with any text editor.  The format for SYSOP.MNU is
  6154.      as follows:
  6155.  
  6156.      ---------------------------------------------------------------------
  6157.  
  6158.      border background,border foreground,background,foreground
  6159.      U,configurable hotkey,Edit Users,security level
  6160.      C,configurable hotkey,Edit Message Conferences,security level
  6161.      F,configurable hotkey,Edit File Areas,security level
  6162.      E,configurable hotkey,Edit Events,security level
  6163.      V,configurable hotkey,View Callers Log,security level
  6164.      S,configurable hotkey,Sort File Lists,security level
  6165.      M,configurable hotkey,Main Menu,security level
  6166.      X,configurable hotkey,Expert Mode,security level
  6167.      P,configurable hotkey,Page Sysop,security level
  6168.      G,configurable hotkey,Goodbye,security level
  6169.  
  6170.  
  6171.      Where:
  6172.  
  6173.      border background        is the border background color for an ANSI
  6174.                               color menu.
  6175.  
  6176.      border foreground        is the border foreground color for an ANSI
  6177.                               color menu.
  6178.  
  6179.      background               is the background color for an ANSI color
  6180.                               menu.
  6181.  
  6182.      foreground               is the foreground color for an ANSI color
  6183.                               menu.
  6184.  
  6185.      configurable hotkey      is the hotkey that the caller will have to
  6186.                               press to select the menu item.  Normally,
  6187.                               this is set to be the same as the hardcoded
  6188.                               hotkey that precedes the configurable hotkey.
  6189.  
  6190.      security level           is the minimum security level for this
  6191.                               command.
  6192.  
  6193.      ---------------------------------------------------------------------
  6194.  
  6195.      You should note that the order of the Sysop Menu items and their
  6196.      descriptions can be changed.  However, the color codes must be in the
  6197.      configuration file's first line and each of the menu item hardcoded
  6198.  
  6199.  
  6200.  
  6201.  
  6202.  
  6203.  
  6204.  
  6205.  
  6206.  
  6207.  
  6208.  
  6209.  
  6210.  
  6211.      The TriBBS Bulletin Board System                                    87
  6212.  
  6213.      hotkeys (the character in the first column) must remain the same.  The
  6214.      following is a sample Sysop Menu configuration file:
  6215.  
  6216.      ---------------------------------------------------------------------
  6217.  
  6218.      7,0,3,15
  6219.      U,U,Edit Users,100
  6220.      C,C,Edit Message Conferences,100
  6221.      F,F,Edit File Areas,100
  6222.      E,E,Edit Events,100
  6223.      V,V,View Callers Log,100
  6224.      S,S,Sort File Lists,100
  6225.      M,M,Main Menu,10
  6226.      X,X,Expert Mode,10
  6227.      P,P,Page Sysop,10
  6228.      G,G,Goodbye,0
  6229.  
  6230.      ---------------------------------------------------------------------
  6231.  
  6232.      The following are descriptions of the 11 Sysop Menu Items:
  6233.  
  6234.           U,U,Edit Users,security level
  6235.                Pressing <U> will let the caller edit the user records.  For
  6236.                local logons, TriBBS will call TriMan's user editor.  For
  6237.                remote logons, TriBBS will display a user editor screen with
  6238.                the following options:
  6239.  
  6240.                <N> User Name
  6241.                     Pressing <N> will let you edit the user's name.
  6242.  
  6243.                <^> Alias Name
  6244.                     Pressing <^> will let you edit the user's alias.
  6245.  
  6246.                <A> User Address
  6247.                     Pressing <A> will let you edit the user's address.
  6248.  
  6249.                <S> Security Level
  6250.                     Pressing <S> will let you edit the user's security
  6251.                     level.
  6252.  
  6253.                <+> Next Record
  6254.                     Pressing <+> will move to the next user's record.
  6255.  
  6256.                <#> User Phone No
  6257.                     Pressing <#> will let you edit the user's phone number.
  6258.  
  6259.                <P> User Password
  6260.                     Pressing <P> will let you edit the user's password.
  6261.  
  6262.                <-> Previous Record
  6263.                     Pressing <-> will move the previous user's record.
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.  
  6273.  
  6274.  
  6275.  
  6276.  
  6277.      The TriBBS Bulletin Board System                                    88
  6278.  
  6279.                <U> Uploads
  6280.  
  6281.                     Pressing <U> will let you edit the user's number of
  6282.                     uploads.
  6283.  
  6284.                <D> Downloads
  6285.                     Pressing <D> will let you edit the user's number of
  6286.                     downloads.
  6287.  
  6288.                <R> Record Number
  6289.                     Pressing <R> will let you move to a specified user's
  6290.                     record.
  6291.  
  6292.                <$> K Uploaded
  6293.                     Pressing <$> will let you edit the user's number of K
  6294.                     bytes uploaded.
  6295.  
  6296.                <%> K Downloaded
  6297.                     Pressing <%> will let you edit the user's number of K
  6298.                     bytes downloaded.
  6299.  
  6300.                <F> Find User
  6301.                     Pressing <F> will let you search for a specified user's
  6302.                     record.
  6303.  
  6304.                <L> Lock User Out
  6305.                     Pressing <L> will let you lock the user out.
  6306.  
  6307.                <&> Delete User
  6308.                     Pressing <&> will let you mark the user's record for
  6309.                     deletion.
  6310.  
  6311.                <1> Priv Files
  6312.                     Pressing <1> will let you edit the user's access to
  6313.                     private file areas.
  6314.  
  6315.                <M> Messages
  6316.                     Pressing <M> will let you edit the user's number of
  6317.                     posted messages.
  6318.  
  6319.                <!> Time Left
  6320.                     Pressing <!> will let you edit the user's number of
  6321.                     remaining minutes for the day.
  6322.  
  6323.                <2> Priv Confs
  6324.                     Pressing <2> will let you edit the user's access to
  6325.                     private message conferences.
  6326.  
  6327.                <*> Net Status
  6328.                     Pressing <*> will let you toggle the user's netstatus
  6329.                     in QWK packets on and off.
  6330.  
  6331.  
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.  
  6341.  
  6342.  
  6343.      The TriBBS Bulletin Board System                                    89
  6344.  
  6345.                <E> Expiration Date
  6346.                     Pressing <E> will let you edit the user's subscription
  6347.                     expiration date.
  6348.  
  6349.                <Q> Quit
  6350.                     Pressing <Q> will let you exit from the user editor.
  6351.  
  6352.           C,C,Edit Message Conferences,security level
  6353.                Pressing <C> will let the caller edit the message
  6354.                conferences.  In order to perform this operation, TriBBS
  6355.                will call TriMan; therefore, this function is not available
  6356.                to remote callers.
  6357.  
  6358.           F,F,Edit File Areas,security level
  6359.                Pressing <F> will let the caller edit the file areas.  In
  6360.                order to perform this operation, TriBBS will call TriMan;
  6361.                therefore, this function is not available to remote callers.
  6362.  
  6363.           E,E,Edit Events,security level
  6364.                Pressing <E> will let the caller edit the events.  In order
  6365.                to perform this operation, TriBBS will call TriMan;
  6366.                therefor, this function is not available to remote callers.
  6367.  
  6368.           V,V,View Callers Log,security level
  6369.                Pressing <V> will let the caller view the callers log. 
  6370.                TriBBS will prompt the caller to enter the starting date to
  6371.                view the log from.
  6372.  
  6373.           S,S,Sort File Lists,security level
  6374.                Pressing <S> will let the caller sort the board's file
  6375.                lists.  You should note that TriBBS's sort routine has an
  6376.                upper limit of 3000 files per list.  If your file lists grow
  6377.                beyond 3000 files, you will have to use an external sorting
  6378.                program to sort them.
  6379.  
  6380.           M,M,Main Menu,security level
  6381.                Pressing <M> returns the caller to the Main Menu.
  6382.  
  6383.           X,X,Expert Mode,security level
  6384.                Pressing <X> will toggle the caller's expert mode flag.  If
  6385.                the caller's expert mode flag is set for "Expert", TriBBS
  6386.                will not display the menus for the caller.  If the caller's
  6387.                expert mode flag is set for "Super Expert", TriBBS will not
  6388.                display the menus for the caller and will use abbreviated
  6389.                menu prompts.  Otherwise, TriBBS will display the menus to
  6390.                the caller.
  6391.  
  6392.           P,P,Page Sysop,security level
  6393.                Pressing <P> will page the sysop.  As soon as the caller
  6394.                pages the sysop, TriBBS will display a blinking asterisk in
  6395.                the user status window's upper right corner.  This blinking
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.  
  6408.  
  6409.      The TriBBS Bulletin Board System                                    90
  6410.  
  6411.                asterisk will continue to be displayed until either the
  6412.                sysop answers the page or the caller logs off.
  6413.  
  6414.           G,G,Goodbye,security level
  6415.                Pressing <G> will log the caller off the board.
  6416.  
  6417.  
  6418.  
  6419.  
  6420.  
  6421.  
  6422.  
  6423.  
  6424.  
  6425.  
  6426.  
  6427.  
  6428.  
  6429.  
  6430.  
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.  
  6469.  
  6470.  
  6471.  
  6472.  
  6473.  
  6474.  
  6475.      The TriBBS Bulletin Board System                                    91
  6476.  
  6477.                                                             EXTENDABLE MENU COMMANDS
  6478.                             ------------------------
  6479.  
  6480.      TriBBS allows the sysop to easily extend the Main Menu, the Message
  6481.      Menu, the File Menu, and the Sysop Menu through the use of doors and
  6482.      batch files.  The first step in extending a menu is to add the new
  6483.      command's hotkey character, description, and security level to the
  6484.      desired menu.  For example, let's suppose you wanted to add TriMail to
  6485.      your Message Menu.  The following is a sample Message Menu with
  6486.      TriMail added to it:
  6487.  
  6488.      ----------------------------------------------------------------------
  6489.  
  6490.      7,0,2,15
  6491.      C,C,Change Conference,10
  6492.      E,E,Enter a Message,10
  6493.      R,R,Read Messages,10
  6494.      N,N,New Messages,10
  6495.      Y,Y,Your Messages,10
  6496.      S,S,Text Search Messages,10
  6497.      Q,Q,Set Conference Queue,10
  6498.      T,T,TriMail,10
  6499.      M,M,Main Menu,0
  6500.      X,X,Expert Mode,10
  6501.      P,P,Page Sysop,0
  6502.      G,G,Goodbye,0
  6503.  
  6504.      ----------------------------------------------------------------------
  6505.  
  6506.      As the above sample Message Menu shows, the new command's hardcoded
  6507.      and configurable hotkey is "T", its description is "TriMail", and its
  6508.      security level is "10".  You should note that a custom menu option's
  6509.      hardcoded hotkey can be any key expect one of the hardcoded hotkeys
  6510.      that TriBBS uses internally for the menu.  The configurable hotkey can
  6511.      be any key that isn't being used by another command.
  6512.  
  6513.      The next step to get the custom menu command functioning is to create
  6514.      a batch file that TriBBS will call to carry out the command.  The
  6515.      filename must be MAINh.BAT (where "h" is the hardcoded hotkey) for a
  6516.      custom Main Menu command, MESSh.BAT (where "h" is the hardcoded
  6517.      hotkey) for a custom Message Menu command, FILEh.BAT (where "h" is the
  6518.      hardcoded hotkey) for a custom File Menu command, or SYSh.BAT (where
  6519.      "h" is the hardcoded hotkey) for a custom Sysop Menu command.  So for
  6520.      our example TriMail Message Menu command, the proper batch file name
  6521.      would be MESST.BAT and could be a batch file similar to the following:
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.  
  6537.  
  6538.  
  6539.  
  6540.  
  6541.      The TriBBS Bulletin Board System                                    92
  6542.  
  6543.      ----------------------------------------------------------------------
  6544.  
  6545.      cd \doors\trimail
  6546.      trimail tmail1.cfg
  6547.      cd \tribbs
  6548.      board
  6549.  
  6550.      ----------------------------------------------------------------------
  6551.  
  6552.      At this point, you may be wondering where TriMail will get the
  6553.      necessary door data files it needs to run.  Before exiting from
  6554.      memory, TriBBS generates all of its possible door data files and then
  6555.      simply runs the proper batch file just like it would a door.  However,
  6556.      you  should note that it isn't strictly necessary to run a door as a
  6557.      custom menu command.  You can make a command out of pretty much any
  6558.      program.  The only limits are your imagination.
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572.  
  6573.  
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.  
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605.  
  6606.  
  6607.      The TriBBS Bulletin Board System                                    93
  6608.  
  6609.                               MULTILANGUAGE SUPPORT
  6610.                               ---------------------
  6611.  
  6612.      Almost all of the text that a caller sees when calling a TriBBS board
  6613.      is contained in a language file called LANGUAGE.001 in node 1's MWORK
  6614.      directory.  You can add other languages by first creating a language
  6615.      menu configuration file called LANGUAGE.MNU in your NWORK directory. 
  6616.      The following is an example LANGUAGE.MNU file:
  6617.  
  6618.      ----------------------------------------------------------------------
  6619.  
  6620.      TriBBS Default
  6621.      French
  6622.      German
  6623.      Spanish
  6624.  
  6625.      ----------------------------------------------------------------------
  6626.  
  6627.      For the above system to function correctly, you would need to have a
  6628.      French version of the TriBBS language file called LANGUAGE.002, a
  6629.      German version of the TriBBS language file called LANGUAGE.003, and a
  6630.      Spanish version of the TriBBS language file called LANGUAGE.004.  All
  6631.      of these files must reside in node 1's MWORK directory.
  6632.  
  6633.      You can also create multilanguage display screens and menus.  Let's
  6634.      say you want to create a French version of bulletin number 1 for the
  6635.      board that uses the above LANGUAGE.MNU file, you would need to at
  6636.      least create a BULLET1.B02 file for the French ASCII bulletin and you
  6637.      could create a BULLET1.A02 file for your French ANSI bulletin and a
  6638.      BULLET1.R02 for your RIP bulletin.  German versions would be called
  6639.      BULLET1.B03, BULLET1.A03, and BULLET1.R03 and Spanish versions would
  6640.      be called BULLET1.B04, BULLET1.A04, and BULLET1.R04.
  6641.  
  6642.      Multilanguage menu names are numbered in a similar manner.  If you had
  6643.      multilanguage versions of your main menu for the above example system,
  6644.      you would call them MAIN.M02 for the French version, MAIN.M03 for the
  6645.      German version, and MAIN.M04 for the Spanish version.
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668.  
  6669.  
  6670.  
  6671.  
  6672.  
  6673.      The TriBBS Bulletin Board System                                    94
  6674.  
  6675.  
  6676.  
  6677.  
  6678.  
  6679.  
  6680.  
  6681.  
  6682.  
  6683.  
  6684.  
  6685.  
  6686.  
  6687.  
  6688.  
  6689.  
  6690.  
  6691.  
  6692.  
  6693.  
  6694.  
  6695.  
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711.  
  6712.  
  6713.  
  6714.  
  6715.  
  6716.  
  6717.  
  6718.  
  6719.  
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.  
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.  
  6733.  
  6734.  
  6735.  
  6736.  
  6737.  
  6738.  
  6739.      The TriBBS Bulletin Board System                                    95
  6740.  
  6741.                                SPECIAL BATCH FILES
  6742.                                -------------------
  6743.  
  6744.      TriBBS runs a number of batch files that allow you to run doors and
  6745.      perform maintenance routines at certain desirable times.
  6746.  
  6747.  
  6748.      NDLOGON.BAT
  6749.      -----------
  6750.  
  6751.      If it exists, the NDLOGON.BAT file is called by TriBBS just after the
  6752.      caller logs on.  You should note that TriBBS does not create any door
  6753.      data files for this batch file.  You should note that you do not need
  6754.      a call to BOARD.BAT at the end of NDLOGON.BAT.
  6755.  
  6756.  
  6757.      NEWUSER.BAT
  6758.      -----------
  6759.  
  6760.      If it exists, the NEWUSER.BAT file is called by TriBBS just before the
  6761.      bulletin menu is displayed providing it is the caller's first call. 
  6762.      Before exiting from memory, TriBBS will generate all of its possible
  6763.      door data files.
  6764.  
  6765.  
  6766.      SECn.BAT
  6767.      --------
  6768.  
  6769.      If it exists, SECn.BAT (where "n" is the caller's security level) is
  6770.      called by TriBBS just before the bulletin menu is displayed.  Before
  6771.      exiting from memory, TriBBS will generate all of its possible door
  6772.      data files.
  6773.  
  6774.  
  6775.      LOGON.BAT
  6776.      ---------
  6777.  
  6778.      If it exists, LOGON.BAT is called by TriBBS just before the bulletin
  6779.      menu is displayed.  Before exiting from memory, TriBBS will generate
  6780.      all of its possible door data files.
  6781.  
  6782.  
  6783.      UPLOAD.BAT
  6784.      ----------
  6785.  
  6786.      If it exists, UPLOAD.BAT is called by TriBBS just after a file is
  6787.      uploaded and before it is optionally scanned for viruses.  TriBBS will
  6788.      pass the uploaded file's complete path name as UPLOAD.BAT's first
  6789.      parameter and the uploaded file's extension as UPLOAD.BAT's second
  6790.      parameter.  This batch file is very handy for stripping comments from
  6791.      or recommenting archives.  You should note that you do not need a call
  6792.      to BOARD.BAT at the end of an UPLOAD.BAT file.
  6793.  
  6794.  
  6795.  
  6796.  
  6797.  
  6798.  
  6799.  
  6800.  
  6801.  
  6802.  
  6803.  
  6804.  
  6805.      The TriBBS Bulletin Board System                                    96
  6806.  
  6807.  
  6808.      ATTACH.BAT
  6809.      ----------
  6810.  
  6811.      If it exists, ATTACH.BAT is called by TriBBS just after a file is a
  6812.      uploaded to be attached to a message and before it is optionally
  6813.      scanned for viruses.  TriBBS will pass the uploaded file's complete
  6814.      path name as ATTACH.BAT's first parameter and the uploaded file's
  6815.      extension as ATTACH.BAT's second parameter.  This batch file is very
  6816.      handy for stripping comments from or recommenting archives.  You
  6817.      should note that you do not need a call to BOARD.BAT at the end of an
  6818.      ATTACH.BAT file.
  6819.  
  6820.  
  6821.      DOWNLOAD.BAT
  6822.      ------------
  6823.  
  6824.      If it exists, DOWNLOAD.BAT is called by TriBBS just after a file is
  6825.      moved from its location in the file area directory into the TRANSFER
  6826.      directory.  TriBBS will pass the file's complete path name as
  6827.      DOWNLOAD.BAT's first parameter and the file's extension as
  6828.      DOWNLOAD.BAT's second parameter.  This batch file is handy for adding
  6829.      comments to archives just be for the file is download.  This is
  6830.      especially helpful for commenting files off of CD-ROMs.  You should
  6831.      note that you do not need a call to BOARD.BAT at the end of
  6832.      DOWNLOAD.BAT.
  6833.  
  6834.  
  6835.      BETWEEN.BAT
  6836.      -----------
  6837.  
  6838.      If it exists, BETWEEN.BAT is called by TriBBS just after a callers
  6839.      logs off.  This batch file is very handy for performing intercaller
  6840.      maintenance routines.  You should note that you do not need a call to
  6841.      BOARD.BAT at the end of a BETWEEN.BAT file.
  6842.  
  6843.  
  6844.  
  6845.  
  6846.  
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.      The TriBBS Bulletin Board System                                    97
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879.  
  6880.  
  6881.  
  6882.  
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.  
  6891.  
  6892.  
  6893.  
  6894.  
  6895.  
  6896.  
  6897.  
  6898.  
  6899.  
  6900.  
  6901.  
  6902.  
  6903.  
  6904.  
  6905.  
  6906.  
  6907.  
  6908.  
  6909.  
  6910.  
  6911.  
  6912.  
  6913.  
  6914.  
  6915.  
  6916.  
  6917.  
  6918.  
  6919.  
  6920.  
  6921.  
  6922.  
  6923.  
  6924.  
  6925.  
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936.  
  6937.      The TriBBS Bulletin Board System                                    98
  6938.  
  6939.  
  6940.  
  6941.  
  6942.  
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.  
  6950.  
  6951.  
  6952.  
  6953.  
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.  
  6967.  
  6968.  
  6969.  
  6970.  
  6971.  
  6972.  
  6973.  
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.      The TriBBS Bulletin Board System                                    99
  7004.  
  7005.                                    FILE LISTS
  7006.                                    ----------
  7007.  
  7008.      TriBBS maintains a file list for each file area.  A file list is a
  7009.      simple ASCII file where each line contains the following information:
  7010.  
  7011.      ---------------------------------------------------------------------
  7012.  
  7013.      123456789012345678901234567890123456789012345678901234567890.....
  7014.      FFFFFFFFFFFF  SSSSSSSS  MM-DD-YY  DDDDDDDDDDDDDDDDDDDDDDDDDD.....
  7015.  
  7016.  
  7017.      Where:
  7018.  
  7019.      FFFFFFFFFFFF             is the file's name.
  7020.  
  7021.      SSSSSSSS                 is the file's size.
  7022.  
  7023.      MM-DD-YY                 is the file's date.
  7024.  
  7025.      DDDDDDDDDDDD.....        is the file's description.
  7026.  
  7027.      ---------------------------------------------------------------------
  7028.  
  7029.      You should note that the length of the file description cannot be more
  7030.      than 40 characters per line and no longer than 20 lines in length.
  7031.  
  7032.      If you wish, you can create each file list file with a text editor.
  7033.  
  7034.      A simple way to add a file to an area's file list is to locally upload
  7035.      it.  Be sure that the file you want add to the file area's file list
  7036.      is located in the file area's subdirectory.  Next log on locally, go
  7037.      to the Files Menu, change to the correct file area if you're not
  7038.      already in it, and select the upload option.  Next, enter the file's
  7039.      name and description.  TriBBS will then add the file's information to
  7040.      the file area's file list.
  7041.  
  7042.  
  7043.      FileMan
  7044.      -------
  7045.  
  7046.      Included with TriBBS is an external utility program called
  7047.      FILEMAN.EXE.  This utility makes it possible to quickly and easily
  7048.      edit your file lists.  To run FileMan, be sure that you are in one of
  7049.      your node's main directory and enter FileMan at the DOS prompt. 
  7050.      FileMan must be run from a main directory in order to find a
  7051.      SYSDAT2.DAT file.
  7052.  
  7053.      FileMan will start by displaying a pulldown menu bar.  Press <ALT><F>
  7054.      to pull down the Files menu.  From this menu, you can select the file
  7055.      area to be edited by moving the highlight bar to the appropriate file
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067.  
  7068.  
  7069.      The TriBBS Bulletin Board System                                   100
  7070.  
  7071.      area and pressing <ENTER>.  You can exit from FileMan at the main menu
  7072.      by pressing <CTRL><X>.
  7073.  
  7074.      After you select a file area to be edited, FileMan will read in the
  7075.      file area's file list.  You will then be able to sort the file list,
  7076.      scan the file area for any files that aren't included in the list,
  7077.      delete files, edit a file's description, check a file to see if it has
  7078.      a FILE_ID.DIZ or DESC.SDI description file, and more.  To perform one
  7079.      of these operations you only need to move to the appropriate command
  7080.      button and press <ENTER>.  You can move around the edit file list
  7081.      dialog box by pressing either the <TAB> or <SHIFT><TAB> keys.  When
  7082.      you exit from the edit file list dialog box, TriBBS will save the
  7083.      edited file list.
  7084.  
  7085.      You should note that FileMan has an upper limit of 1000 files per file
  7086.      area.  Also you should be aware that FileMan does not support file
  7087.      sharing.  So you should not edit the file lists when somebody is
  7088.      online.
  7089.  
  7090.  
  7091.      MakeIdx
  7092.      -------
  7093.  
  7094.      TriBBS allows you to optionally search for files by index files
  7095.      instead of using the DOS directory functions.  This can greatly speed
  7096.      up searching large file areas such as CD-ROM file areas.  Before
  7097.      MakeIdx can generate an index file for a file area, you must specify
  7098.      an appropriate index file name using TriMan's file area editor. 
  7099.      MakeIdx can be run using one of the following three formats:
  7100.  
  7101.           MAKEIDX
  7102.  
  7103.                This will display a list box of all of the file areas that
  7104.                have been configured to use an index file.  Simply move the
  7105.                highlight bar to the appropriate file area and press enter
  7106.                or double click it with a mouse.  Press ESC to exit from
  7107.                MakeIdx.
  7108.  
  7109.           MAKEIDX /ALL
  7110.  
  7111.                The /ALL switch is used to run MakeIdx from either the DOS
  7112.                command line or from within a batch file.  This switch will
  7113.                have MakeIdx generate index files for any file areas that
  7114.                are configured to use index files.
  7115.  
  7116.           MAKEIDX /F:n1[-n2]
  7117.  
  7118.                The /F: switch is used to run MakeIdx from either the DOS
  7119.                command line or from within a batch file.  This switch will
  7120.                have MakeIdx generate an index file for a specified file
  7121.                area if it is specified using /F:n1, where n1 is the file
  7122.                area to be indexed.  The /F: switch can also create index
  7123.  
  7124.  
  7125.  
  7126.  
  7127.  
  7128.  
  7129.  
  7130.  
  7131.  
  7132.  
  7133.  
  7134.  
  7135.      The TriBBS Bulletin Board System                                   101
  7136.  
  7137.                files for a range of file areas if it is specified using
  7138.                /F:n1-n2, where n1 is the first file area to be indexed and
  7139.                n2 is the last file area to be indexed.
  7140.  
  7141.      IMPORTANT: You should not use an index file for an upload file area. 
  7142.      The reason for this is because TriBBS will only search the index file
  7143.      for matching files if the file area is configured as an indexed file
  7144.      area.  Therefore, a file that was uploaded after the index file was
  7145.      created cannot be found until the file area is re-indexed.  So the
  7146.      best use for indexed file areas is to index any large file areas that
  7147.      don't serve as upload areas.  Then you will only have to re-index a
  7148.      particular file area when you add or move a file to it.  Note that it
  7149.      is possible to index an upload area by either running MakeIdx on your
  7150.      upload file areas either in an UPLOAD.BAT or BETWEEN.BAT file.  You
  7151.      should also note that once you have built an index for a CD-ROM file
  7152.      area you will not have to ever rebuild it because the file area's
  7153.      directory will never change on a CD-ROM.  One last note, MakeIdx can
  7154.      build an index file for any file area that has up to 15000 files in
  7155.      its directory.
  7156.  
  7157.  
  7158.      ASCTOBIN
  7159.      --------
  7160.  
  7161.      Included in the TriBBS archives is a program called ASCTOBIN.EXE. 
  7162.      When this program is run, it will create a binary version of all of
  7163.      the board's file lists as a file called FILES.BIN in node 1's MWORK
  7164.      directory..  To run ASCTOBIN, simply enter ASCTOBIN at the DOS prompt
  7165.      while in a node's main directory.  Whenever a caller selects to do a
  7166.      text search of the files list, TriBBS will check to see if FILES.BIN
  7167.      exists.  If FILES.BIN is present, TriBBS will be able to perform the
  7168.      text searching at lightning fast speeds.  So if your board has a lot
  7169.      of files, do your callers a favor and use ASCTOBIN.  You should note
  7170.      though that using ASCTOBIN is strictly optional.
  7171.  
  7172.      IMPORTANT: ASCTOBIN does not support file sharing.  Therefore, it
  7173.      should only be run whenever all of the BBS's nodes are down. 
  7174.      Furthermore, ASCTOBIN should be run at least once a day in order to
  7175.      create a new FILES.BIN that reflects any changes to the file lists
  7176.      that have been made since the last time ASCTOBIN was run.
  7177.  
  7178.  
  7179.  
  7180.  
  7181.  
  7182.  
  7183.  
  7184.  
  7185.  
  7186.  
  7187.  
  7188.  
  7189.  
  7190.  
  7191.  
  7192.  
  7193.  
  7194.  
  7195.  
  7196.  
  7197.  
  7198.  
  7199.  
  7200.  
  7201.      The TriBBS Bulletin Board System                                   102
  7202.  
  7203.  
  7204.  
  7205.  
  7206.  
  7207.  
  7208.  
  7209.  
  7210.  
  7211.  
  7212.  
  7213.  
  7214.  
  7215.  
  7216.  
  7217.  
  7218.  
  7219.  
  7220.  
  7221.  
  7222.  
  7223.  
  7224.  
  7225.  
  7226.  
  7227.  
  7228.  
  7229.  
  7230.  
  7231.  
  7232.  
  7233.  
  7234.  
  7235.  
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.  
  7242.  
  7243.  
  7244.  
  7245.  
  7246.  
  7247.  
  7248.  
  7249.  
  7250.  
  7251.  
  7252.  
  7253.  
  7254.  
  7255.  
  7256.  
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.  
  7264.  
  7265.  
  7266.  
  7267.      The TriBBS Bulletin Board System                                   103
  7268.  
  7269.                                EXTERNAL PROTOCOLS
  7270.                                ------------------
  7271.  
  7272.      TriBBS supports up to 15 external protocols.  To enable external
  7273.      protocols, you must create an external protocol menu configuration
  7274.      file called EXTPROT.MNU in your node's NWORK directory.  EXTPROT.MNU
  7275.      has the following format:
  7276.  
  7277.  
  7278.  
  7279.  
  7280.  
  7281.  
  7282.  
  7283.  
  7284.  
  7285.  
  7286.  
  7287.  
  7288.  
  7289.  
  7290.  
  7291.  
  7292.  
  7293.  
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.  
  7305.  
  7306.  
  7307.  
  7308.  
  7309.  
  7310.  
  7311.  
  7312.  
  7313.  
  7314.  
  7315.  
  7316.  
  7317.  
  7318.  
  7319.  
  7320.  
  7321.  
  7322.  
  7323.  
  7324.  
  7325.  
  7326.  
  7327.  
  7328.  
  7329.  
  7330.  
  7331.  
  7332.  
  7333.      The TriBBS Bulletin Board System                                   104
  7334.  
  7335.  
  7336.      ----------------------------------------------------------------------
  7337.      hotkey,description,send file,receive file,batch,error correcting
  7338.      .
  7339.      .
  7340.      .
  7341.      hotkey,description,send file,receive file,batch,error correcting
  7342.  
  7343.  
  7344.      Where:
  7345.  
  7346.      hotkey                   is the key to be used to select the external
  7347.                               protocol.  You should note that you can
  7348.                               override any of TriBBS's internal protocols
  7349.                               by specifying the internal protocol's hotkey
  7350.                               for the external protocol's hotkey.  For
  7351.                               example, you can use a hotkey of "Z" to
  7352.                               replace TriBBS's internal Zmodem protocol
  7353.                               with DSZ.  Additionally, you can't use "N"
  7354.                               for a protocol's hotkey.
  7355.  
  7356.      description              is a description to be displayed for the
  7357.                               external protocol.
  7358.  
  7359.      send file                is the exact name of the batch file that
  7360.                               sends files to the caller with the external
  7361.                               protocol.  This batch file must reside in
  7362.                               your board's main directory.
  7363.  
  7364.      receive file             is the exact name of the batch file that
  7365.                               receives files from the caller with the
  7366.                               external protocol.  This batch file must
  7367.                               reside in your board's main directory.
  7368.  
  7369.      batch                    is "Y" if the external protocol supports
  7370.                               batch transfers.  Otherwise, "N" to indicated
  7371.                               that the external protocol doesn't support
  7372.                               batch transfers.
  7373.  
  7374.      error correcting         is "Y" if the external protocol is to be used
  7375.                               only with an error correcting connection. 
  7376.                               Otherwise, "N" to indicate that the external
  7377.                               protocol can be used with all types of
  7378.                               connections.
  7379.  
  7380.      ---------------------------------------------------------------------
  7381.  
  7382.      The following is an example of an EXTPROT.MNU file:
  7383.  
  7384.  
  7385.  
  7386.  
  7387.  
  7388.  
  7389.  
  7390.  
  7391.  
  7392.  
  7393.  
  7394.  
  7395.  
  7396.  
  7397.  
  7398.  
  7399.      The TriBBS Bulletin Board System                                   105
  7400.  
  7401.  
  7402.      ---------------------------------------------------------------------
  7403.  
  7404.      z,Zmodem (DSZ),sz.bat,rz.bat,y,n
  7405.      m,MPt (Puma),smpt.bat,rmpt.bat,y,n
  7406.      h,HS/Link,hss.bat,hsr.bat,y,n
  7407.  
  7408.      ---------------------------------------------------------------------
  7409.  
  7410.      This example file replaces TriBBS's internal Zmodem protocol with DSZ
  7411.      and adds the very speedy MPt (formerly Puma) and the speedy,
  7412.      bidirectional protocol HS/Link to the board's list of protocols.  Both
  7413.      protocols support batch downloads and neither is an error correcting
  7414.      protocol.
  7415.  
  7416.  
  7417.      Send Batch Files
  7418.      ----------------
  7419.  
  7420.      When TriBBS calls a send batch file, it passes the following three
  7421.      parameters to the batch file:
  7422.  
  7423.      port number  baud rate  filename or EBATCH.DAT
  7424.  
  7425.      The "port number" and "baud rate" parameters are pretty self
  7426.      explanatory.  The third parameter TriBBS passes to the batch file
  7427.      requires a little further explanation.  If the protocol, doesn't
  7428.      support batch downloads, TriBBS only passes a single "filename" to the
  7429.      protocol.  Otherwise, TriBBS creates a file called "EBATCH.DAT" and
  7430.      passes the name of the file to the protocol's batch file. 
  7431.      "EBATCH.DAT" is simply a line-by-line listing of the files in the
  7432.      batch download.
  7433.  
  7434.      The following is an example of a DSZ send batch file called SZ.BAT:
  7435.  
  7436.      ---------------------------------------------------------------------
  7437.  
  7438.      dsz port %1 sz -m @c:%3
  7439.  
  7440.      ---------------------------------------------------------------------
  7441.  
  7442.      Note that the above batch file enables MobyTurbo transfers.
  7443.  
  7444.      The following is an example of a MPt send batch file called SMPT.BAT:
  7445.  
  7446.      ---------------------------------------------------------------------
  7447.  
  7448.      mpt p%1 s  @%3
  7449.  
  7450.      ---------------------------------------------------------------------
  7451.  
  7452.  
  7453.  
  7454.  
  7455.  
  7456.  
  7457.  
  7458.  
  7459.  
  7460.  
  7461.  
  7462.  
  7463.  
  7464.  
  7465.      The TriBBS Bulletin Board System                                   106
  7466.  
  7467.      The following is an example of a HS/Link send batch file called
  7468.      HSS.BAT:
  7469.  
  7470.      ---------------------------------------------------------------------
  7471.  
  7472.      hslink -p%1 @%3
  7473.  
  7474.      ---------------------------------------------------------------------
  7475.  
  7476.  
  7477.      Receive Batch Files
  7478.      -------------------
  7479.  
  7480.      When TriBBS calls a receive batch file, it passes the following three
  7481.      parameters to the batch file:
  7482.  
  7483.      ---------------------------------------------------------------------
  7484.  
  7485.      port number  baud rate  filename
  7486.  
  7487.      ---------------------------------------------------------------------
  7488.  
  7489.      IMPORTANT: You should note that the "filename" parameter is not passed
  7490.      to external protocols that support batch file transfers.
  7491.  
  7492.      The following is an example of a DSZ receive batch file called RZ.BAT:
  7493.  
  7494.      ---------------------------------------------------------------------
  7495.  
  7496.      dsz port %1 rz -mrr
  7497.  
  7498.      ---------------------------------------------------------------------
  7499.  
  7500.      Note that the above batch file enables MobyTurbo transfers.
  7501.  
  7502.      The following is an example of a MPt receive batch file called
  7503.      RMPT.BAT:
  7504.  
  7505.      ---------------------------------------------------------------------
  7506.  
  7507.      mpt p%1 r
  7508.  
  7509.      ---------------------------------------------------------------------
  7510.  
  7511.      The following is an example of a HS/Link receive batch file called
  7512.      HSR.BAT:
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530.  
  7531.      The TriBBS Bulletin Board System                                   107
  7532.  
  7533.      ---------------------------------------------------------------------
  7534.  
  7535.      hslink -p%1
  7536.  
  7537.      ---------------------------------------------------------------------
  7538.  
  7539.  
  7540.  
  7541.  
  7542.  
  7543.  
  7544.  
  7545.  
  7546.  
  7547.  
  7548.  
  7549.  
  7550.  
  7551.  
  7552.  
  7553.  
  7554.  
  7555.  
  7556.  
  7557.  
  7558.  
  7559.  
  7560.  
  7561.  
  7562.  
  7563.  
  7564.  
  7565.  
  7566.  
  7567.  
  7568.  
  7569.  
  7570.  
  7571.  
  7572.  
  7573.  
  7574.  
  7575.  
  7576.  
  7577.  
  7578.  
  7579.  
  7580.  
  7581.  
  7582.  
  7583.  
  7584.  
  7585.  
  7586.  
  7587.  
  7588.  
  7589.  
  7590.  
  7591.  
  7592.  
  7593.  
  7594.  
  7595.  
  7596.  
  7597.      The TriBBS Bulletin Board System                                   108
  7598.  
  7599.  
  7600.  
  7601.  
  7602.  
  7603.  
  7604.  
  7605.  
  7606.  
  7607.  
  7608.  
  7609.  
  7610.  
  7611.  
  7612.  
  7613.  
  7614.  
  7615.  
  7616.  
  7617.  
  7618.  
  7619.  
  7620.  
  7621.  
  7622.  
  7623.  
  7624.  
  7625.  
  7626.  
  7627.  
  7628.  
  7629.  
  7630.  
  7631.  
  7632.  
  7633.  
  7634.  
  7635.  
  7636.  
  7637.  
  7638.  
  7639.  
  7640.  
  7641.  
  7642.  
  7643.  
  7644.  
  7645.  
  7646.  
  7647.  
  7648.  
  7649.  
  7650.  
  7651.  
  7652.  
  7653.  
  7654.  
  7655.  
  7656.  
  7657.  
  7658.  
  7659.  
  7660.  
  7661.  
  7662.  
  7663.      The TriBBS Bulletin Board System                                   109
  7664.  
  7665.                                    FILE RATIOS
  7666.                                    -----------
  7667.  
  7668.      File/Byte Ratios (Adjusting Security Levels)
  7669.      --------------------------------------------
  7670.  
  7671.      To optionally setup your system so that it will adjust callers'
  7672.      security levels according to their ratios, you must first create a
  7673.      configuration file called RATIOS.DAT in node 1's MWORK directory. 
  7674.      RATIOS.DAT is a simple ASCII text file that uses the following format:
  7675.  
  7676.      ---------------------------------------------------------------------
  7677.  
  7678.      security level,file ratio,byte ratio
  7679.      .
  7680.      .
  7681.      .
  7682.      security level,file ratio,byte ratio
  7683.  
  7684.      Where:
  7685.  
  7686.      security level           is the caller's security level.
  7687.  
  7688.      file ratio               is the maximum file ratio (files
  7689.                               downloaded:files uploaded) for the caller to
  7690.                               remain at this security level. If you do not
  7691.                               want to impose a file ratio for this security
  7692.                               level, a file ratio of 0 can be used.
  7693.  
  7694.      byte ratio               is the maximum byte ratio (bytes
  7695.                               downloaded:bytes uploaded) for the caller to
  7696.                               remain at this security level.  If you do not
  7697.                               want to impose a byte ratio for this security
  7698.                               level, a byte ratio of 0 can be used.
  7699.  
  7700.      ---------------------------------------------------------------------
  7701.  
  7702.      The following is an example of a RATIOS.DAT file:
  7703.  
  7704.      ---------------------------------------------------------------------
  7705.  
  7706.      30,5.5,7.5
  7707.      20,10,20
  7708.      15,20,30
  7709.  
  7710.      ---------------------------------------------------------------------
  7711.  
  7712.      Note from this example that you can specify both a file and a byte
  7713.      ratio for each security level and you can also use decimals to specify
  7714.      the ratios.  In this example, a caller with a security level of 30,
  7715.      must maintain a file ratio of at least 1 upload per every 5.5
  7716.      downloads and must maintain a byte ratio of 1K bytes uploaded per
  7717.  
  7718.  
  7719.  
  7720.  
  7721.  
  7722.  
  7723.  
  7724.  
  7725.  
  7726.  
  7727.  
  7728.  
  7729.      The TriBBS Bulletin Board System                                   110
  7730.  
  7731.      every 7.5K bytes downloaded.  If the caller can't maintain these
  7732.      ratios, TriBBS will downgrade the caller to a 20 security level.  If
  7733.      the caller can't maintain a 20 security level, TriBBS will further
  7734.      downgrade the caller to a 15 security level.  Finally, if the caller
  7735.      can't maintain a 15 security level, TriBBS will downgrade the caller
  7736.      to a new user's security level.  If you don't want the caller's
  7737.      security level to be reduced back to a new user's security level, you
  7738.      could change the 15 security level to 15,0,0.
  7739.  
  7740.      You should note that a caller's ratios are checked at logon and after
  7741.      every upload and download.
  7742.  
  7743.      IMPORTANT: Do not include any security levels in RATIOS.DAT that you
  7744.      don't want TriBBS to check.
  7745.  
  7746.  
  7747.      File/Byte Ratios (Security Level Stays the Same)
  7748.      ------------------------------------------------
  7749.  
  7750.      TriBBS also supports a file/byte ratio method that restricts the
  7751.      caller's ability to download if he has exceeded his file or byte
  7752.      ratio.  To setup your system so that it will restrict a caller's
  7753.      ability to download to their ratios, you must first create a
  7754.      configuration file called RATIOS.DAT in node 1's MWORK directory.
  7755.      RATIOS.DAT uses the following format:
  7756.  
  7757.      ---------------------------------------------------------------------
  7758.  
  7759.      security level,file ratio,byte ratio
  7760.      .
  7761.      .
  7762.      .
  7763.      security level,file ratio,byte ratio
  7764.  
  7765.      Where:
  7766.  
  7767.      security level      is the caller's security level.
  7768.  
  7769.      file ratio          is the maximum file ratio (files downloaded:files
  7770.                          uploaded) for the caller to be able to download
  7771.                          files.  If you do not want to impose a file ratio
  7772.                          for this security level, a file ratio of 0 can be
  7773.                          used.
  7774.  
  7775.      byte ratio          is the maximum byte ratio (bytes downloaded:bytes
  7776.                          uploaded) for the caller to be able to download
  7777.                          files.  If you do not want to impose a byte ratio
  7778.                          for this security level, a byte ratio of 0 can be
  7779.                          used.
  7780.  
  7781.      ---------------------------------------------------------------------
  7782.  
  7783.  
  7784.  
  7785.  
  7786.  
  7787.  
  7788.  
  7789.  
  7790.  
  7791.  
  7792.  
  7793.  
  7794.  
  7795.      The TriBBS Bulletin Board System                                   111
  7796.  
  7797.      The following is an example a RATIOS.DAT file:
  7798.  
  7799.      ---------------------------------------------------------------------
  7800.  
  7801.      30,10,20
  7802.      20,5,10
  7803.  
  7804.      ---------------------------------------------------------------------
  7805.  
  7806.      Note from this example that a level 30 caller must maintain a file
  7807.      ratio of 1 upload for every 10 downloads and a byte ratio of 1K bytes
  7808.      uploaded for every 20K bytes downloaded.  If the caller fails to
  7809.      maintain these levels he will not be able to download anymore files
  7810.      until he uploads a sufficient number of files or bytes to restore is
  7811.      file/byte ratios to the required level.
  7812.  
  7813.      IMPORTANT: Do not include any security levels in RATIOS.DAT that you
  7814.      don't want TriBBS to check.
  7815.  
  7816.  
  7817.      Free Downloads
  7818.      --------------
  7819.  
  7820.      Often times, a BBS has a number of files that the sysops would like
  7821.      all callers to be able to download without the files being counted
  7822.      towards the caller's file and/or byte ratio.  You can accomplish this
  7823.      with TriBBS by creating a file called FREE.DAT in node 1's MWORK
  7824.      directory.  FREE.DAT is a simple ASCII text file that specifies the
  7825.      name of any files that will be a free download.  You should note that
  7826.      you can use DOS wildcard characters in the file names.  You can
  7827.      specify a file area's entire contents as free downloads by specifying
  7828.      the file area directory's complete path name in FREE.DAT.  The
  7829.      following is an example of a FREE.DAT file:
  7830.  
  7831.      c:\tribbs\tribbs\*.*
  7832.      r*.*
  7833.  
  7834.      In the above example, TriBBS will consider any files that are in the
  7835.      directory "c:\tribbs\tribbs" and any files starting with "r" as free
  7836.      downloads.
  7837.  
  7838.  
  7839.  
  7840.  
  7841.  
  7842.  
  7843.  
  7844.  
  7845.  
  7846.  
  7847.  
  7848.  
  7849.  
  7850.  
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.  
  7859.  
  7860.  
  7861.      The TriBBS Bulletin Board System                                   112
  7862.  
  7863.  
  7864.  
  7865.  
  7866.  
  7867.  
  7868.  
  7869.  
  7870.  
  7871.  
  7872.  
  7873.  
  7874.  
  7875.  
  7876.  
  7877.  
  7878.  
  7879.  
  7880.  
  7881.  
  7882.  
  7883.  
  7884.  
  7885.  
  7886.  
  7887.  
  7888.  
  7889.  
  7890.  
  7891.  
  7892.  
  7893.  
  7894.  
  7895.  
  7896.  
  7897.  
  7898.  
  7899.  
  7900.  
  7901.  
  7902.  
  7903.  
  7904.  
  7905.  
  7906.  
  7907.  
  7908.  
  7909.  
  7910.  
  7911.  
  7912.  
  7913.  
  7914.  
  7915.  
  7916.  
  7917.  
  7918.  
  7919.  
  7920.  
  7921.  
  7922.  
  7923.  
  7924.  
  7925.  
  7926.  
  7927.      The TriBBS Bulletin Board System                                   113
  7928.  
  7929.                                SUBSCRIPTION SYSTEM
  7930.                                -------------------
  7931.  
  7932.      TriBBS supports an optional subscription system.  The first step in
  7933.      setting up a subscription system is to create a SUBS.DAT file in node
  7934.      1's MWORK directory.  SUBS.DAT is a simple ASCII text file with the
  7935.      following format:
  7936.  
  7937.      ---------------------------------------------------------------------
  7938.  
  7939.      security level,expiration level
  7940.      .
  7941.      .
  7942.      .
  7943.      security level,expiration level
  7944.  
  7945.      Where:
  7946.  
  7947.      security level      is the caller's security level.
  7948.  
  7949.      expiration level    is the caller's new security level after his
  7950.                          subscription has expired.
  7951.  
  7952.      ---------------------------------------------------------------------
  7953.  
  7954.      The following is an example of a SUBS.DAT file:
  7955.  
  7956.      ---------------------------------------------------------------------
  7957.  
  7958.      30,10
  7959.  
  7960.      ---------------------------------------------------------------------
  7961.  
  7962.      Note from this example that a level 30 caller would be reduced to a
  7963.      level 10 as soon as his subscription has expired.  TriBBS checks for
  7964.      an expired subscription at logon.  A subscription expiration date is
  7965.      set for an individual caller through the Waiting for Caller screen's
  7966.      Edit User function.
  7967.  
  7968.  
  7969.  
  7970.  
  7971.  
  7972.  
  7973.  
  7974.  
  7975.  
  7976.  
  7977.  
  7978.  
  7979.  
  7980.  
  7981.  
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.  
  7990.  
  7991.  
  7992.  
  7993.      The TriBBS Bulletin Board System                                   114
  7994.  
  7995.  
  7996.  
  7997.  
  7998.  
  7999.  
  8000.  
  8001.  
  8002.  
  8003.  
  8004.  
  8005.  
  8006.  
  8007.  
  8008.  
  8009.  
  8010.  
  8011.  
  8012.  
  8013.  
  8014.  
  8015.  
  8016.  
  8017.  
  8018.  
  8019.  
  8020.  
  8021.  
  8022.  
  8023.  
  8024.  
  8025.  
  8026.  
  8027.  
  8028.  
  8029.  
  8030.  
  8031.  
  8032.  
  8033.  
  8034.  
  8035.  
  8036.  
  8037.  
  8038.  
  8039.  
  8040.  
  8041.  
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047.  
  8048.  
  8049.  
  8050.  
  8051.  
  8052.  
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.      The TriBBS Bulletin Board System                                   115
  8060.  
  8061.                    RUNNING TRIBBS WITH A FRONTEND OR AS A DOOR
  8062.                    -------------------------------------------
  8063.  
  8064.      TriBBS can be run with either a frontend program (i.e., FrontDoor,
  8065.      BinkleyTerm, etc.) or as a door.  To execute TriBBS when there is
  8066.      already a connection, you must specify the connection's baud rate with
  8067.      TriBBS's "/F" command line switch.  The format for using this switch
  8068.      is "/Fbaud rate".  Where "baud rate" is the connection's baud rate. 
  8069.      For example, TriBBS could be executed with a 2400 baud connection with
  8070.      the following command line:
  8071.  
  8072.      BBS /F2400
  8073.  
  8074.      The above is only an example and you should use BOARD.BAT to run
  8075.      TriBBS as you normally would.  Otherwise, doors will not function
  8076.      properly.  To do this, modify your BOARD.BAT file as follows:
  8077.  
  8078.      ---------------------------------------------------------------------
  8079.  
  8080.      echo off
  8081.      cd \tribbs
  8082.      if exist door.bat del door.bat
  8083.      if exist event.bat del event.bat
  8084.      if exist endbbs del endbbs
  8085.      bbs %1
  8086.      if exist door.bat door
  8087.      if exist event.bat event
  8088.      if exist endbbs goto end
  8089.      board
  8090.      :end
  8091.  
  8092.      ---------------------------------------------------------------------
  8093.  
  8094.      Note the "%1" after "bbs" in the above batch file.  This will use
  8095.      BOARD.BAT's first command line parameter to pass the "/F" switch to
  8096.      TriBBS.  For example, you could execute TriBBS using the above
  8097.      BOARD.BAT file with a 2400 baud connection by using the following DOS
  8098.      command:
  8099.  
  8100.      BOARD /F2400
  8101.  
  8102.      Normally, TriBBS will recycle to the Waiting for Caller screen when
  8103.      the caller either logs off or is forced off the board.  If TriBBS is
  8104.      started with a "/F" parameter, TriBBS will exit memory and return
  8105.      control to the calling program.  Thus, TriBBS acts just like a door
  8106.      when a "/F" parameter is used.
  8107.  
  8108.      IMPORTANT: Although doors run fine when using TriBBS in this manner,
  8109.      events are always executed by TriBBS's Waiting for Caller screen
  8110.      routine.  Therefore, events will never run if TriBBS is being run with
  8111.      the "/F" parameter.  If your board requires maintenance events and you
  8112.      are using TriBBS with a frontend program, simply run them as a
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.      The TriBBS Bulletin Board System                                   116
  8126.  
  8127.      frontend event.  If you are running TriBBS as a door, simply let your
  8128.      main board run the necessary events.
  8129.  
  8130.  
  8131.      Error Correcting Connections
  8132.      ----------------------------
  8133.  
  8134.      If your frontend is able to supply an error correcting message (i.e.
  8135.      ARQ, etc.), it may be specified with a slightly modified version of
  8136.      TriBBS's "/F" command line switch: "/F baud rate/error correcting
  8137.      message".  Please note the slash between the "baud rate" and "error
  8138.      correcting message" parameters.  This slash is essential for TriBBS to
  8139.      be able to correctly parse the "/F" command line switch.
  8140.  
  8141.  
  8142.      Limiting Time
  8143.      -------------
  8144.  
  8145.      A user's log on time can be limited with TriBBS's "/T" command line
  8146.      switch.  The format for this command line switch is "/Tminutes". 
  8147.      Where "minutes" is the maximum number of minutes the caller should be
  8148.      allowed for this call.
  8149.  
  8150.  
  8151.      Forced Hang Up
  8152.      --------------
  8153.  
  8154.      Normally, TriBBS does not hang up on the caller when he says goodbye. 
  8155.      It leaves the task of hanging up to the frontend program or the main
  8156.      board.  If your frontend doesn't hang up before recycling, you can use
  8157.      TriBBS's "/H" command line switch to instruct it to hang up on the
  8158.      caller before returning to the frontend.
  8159.  
  8160.      IMPORTANT: Whenever a caller is in a door, TriBBS creates a file
  8161.      called DOORS.TMP in the node's NWORK directory.  TriBBS uses this file
  8162.      to determine if a caller is returning from a door when BBS.EXE is
  8163.      restarted.  Therefore, it is essential that your frontend's batch file
  8164.      delete DOORS.TMP before running BOARD.BAT.  Otherwise, if carrier is
  8165.      lost in a door, BBS.EXE will assume that a caller is returning from a
  8166.      door when the frontend program calls it the next time.  Consequently,
  8167.      the next caller will be logged on under the previous caller's account.
  8168.  
  8169.  
  8170.  
  8171.  
  8172.  
  8173.  
  8174.  
  8175.  
  8176.  
  8177.  
  8178.  
  8179.  
  8180.  
  8181.  
  8182.  
  8183.  
  8184.  
  8185.  
  8186.  
  8187.  
  8188.  
  8189.  
  8190.  
  8191.      The TriBBS Bulletin Board System                                   117
  8192.  
  8193.                                  ARCHIVE TESTING
  8194.                                  ---------------
  8195.  
  8196.      TriBBS can optionally scan archives, EXEs, and COMs for viruses.  This
  8197.      feature is enabled with the Waiting for Caller Screen's Configure
  8198.      System menu.  If upload testing is enabled, TriBBS will call MacAfee's
  8199.      SCAN.EXE program to scan the contents of the upload.  Accordingly
  8200.      SCAN.EXE, must be in your PATH.  Additionally, TriBBS requires the
  8201.      following decompression utilities to be in your PATH to be able to
  8202.      test archives:
  8203.  
  8204.           Archive             Utility
  8205.           -----------------------------------------------------------------
  8206.           ZIP                 PKUNZIP.EXE
  8207.           ARJ                 ARJ.EXE
  8208.           LZH                 LHA.EXE
  8209.           PAK, SDN, and ARC   PAK.EXE
  8210.           -----------------------------------------------------------------
  8211.  
  8212.      IMPORTANT: If TriBBS isn't able to find SCAN.EXE or the proper
  8213.      decompression utility, the upload will NOT be tested. If an upload
  8214.      fails the virus scan, it will be immediately deleted.  Be aware that
  8215.      SCAN.EXE is not infallible.  It is perhaps the best utility of its
  8216.      kind, but no virus scanner is perfect.
  8217.  
  8218.  
  8219.  
  8220.  
  8221.  
  8222.  
  8223.  
  8224.  
  8225.  
  8226.  
  8227.  
  8228.  
  8229.  
  8230.  
  8231.  
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.  
  8238.  
  8239.  
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.  
  8246.  
  8247.  
  8248.  
  8249.  
  8250.  
  8251.  
  8252.  
  8253.  
  8254.  
  8255.  
  8256.  
  8257.      The TriBBS Bulletin Board System                                   118
  8258.  
  8259.  
  8260.  
  8261.  
  8262.  
  8263.  
  8264.  
  8265.  
  8266.  
  8267.  
  8268.  
  8269.  
  8270.  
  8271.  
  8272.  
  8273.  
  8274.  
  8275.  
  8276.  
  8277.  
  8278.  
  8279.  
  8280.  
  8281.  
  8282.  
  8283.  
  8284.  
  8285.  
  8286.  
  8287.  
  8288.  
  8289.  
  8290.  
  8291.  
  8292.  
  8293.  
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.  
  8307.  
  8308.  
  8309.  
  8310.  
  8311.  
  8312.  
  8313.  
  8314.  
  8315.  
  8316.  
  8317.  
  8318.  
  8319.  
  8320.  
  8321.  
  8322.  
  8323.      The TriBBS Bulletin Board System                                   119
  8324.  
  8325.                                   ODDS AND ENDS
  8326.                                   -------------
  8327.  
  8328.      Obnoxious Callers
  8329.      -----------------
  8330.  
  8331.      Sooner or later you will have to lock out a caller and although the
  8332.      user's record doesn't take up much disk space there's no sense in
  8333.      maintaining the record to just keep the caller locked out.  TriBBS
  8334.      eliminates the need for needlessly maintaining the caller's user
  8335.      record with a file called JOKER.DAT.  JOKER.DAT is a straight ASCII
  8336.      text file with each line being the name of a caller you want to keep
  8337.      locked out.  JOKER.DAT is an optional file and must reside in your
  8338.      board's MWORK directory.  The following is a sample JOKER.DAT file:
  8339.  
  8340.      ---------------------------------------------------------------------
  8341.  
  8342.      Joe Hacker
  8343.      Dr. Doom
  8344.  
  8345.      ---------------------------------------------------------------------
  8346.  
  8347.  
  8348.      Daily Limits
  8349.      ------------
  8350.  
  8351.      You will probably want to give callers with different security levels
  8352.      different amounts of daily time and number of daily calls.  After all,
  8353.      don't you as a sysop deserve more daily time on you own board than the
  8354.      average caller?  TriBBS supports a daily limits file called
  8355.      DLIMITS.DAT.  DLIMITS.DAT is an ASCII text file and must reside in
  8356.      node 1's MWORK directory.  You should note that any callers whose
  8357.      security levels aren't found in DLIMITS.DAT will be assigned your
  8358.      board's default daily time and number of daily calls.  DLIMITS.DAT is
  8359.      an optional file and uses the following format:
  8360.  
  8361.  
  8362.  
  8363.  
  8364.  
  8365.  
  8366.  
  8367.  
  8368.  
  8369.  
  8370.  
  8371.  
  8372.  
  8373.  
  8374.  
  8375.  
  8376.  
  8377.  
  8378.  
  8379.  
  8380.  
  8381.  
  8382.  
  8383.  
  8384.  
  8385.  
  8386.  
  8387.  
  8388.  
  8389.      The TriBBS Bulletin Board System                                   120
  8390.  
  8391.  
  8392.      ---------------------------------------------------------------------
  8393.      security level,time,calls,time per logon,files per day,bytes per day
  8394.      .
  8395.      .
  8396.      .
  8397.      security level,time,calls,time per logon,files per day,bytes per day
  8398.  
  8399.  
  8400.      Where:
  8401.  
  8402.      security level           is a security level.
  8403.  
  8404.      time                     is the security level's daily time limit.
  8405.  
  8406.      calls                    is the security level's number of daily
  8407.                               calls.
  8408.  
  8409.      time per logon           is the maximum time per logon for this level. 
  8410.                               Note that in order to provide compatibility
  8411.                               with versions of TriBBS before 3.3, this is
  8412.                               an optional parameter.  You do not need to
  8413.                               specify anything for this parameter unless
  8414.                               you want to.
  8415.  
  8416.      files per day            is the maximum number of files per day that a
  8417.                               caller with the specified security level can
  8418.                               download in a day.  You should note that this
  8419.                               parameter is optional and a value of 0 will
  8420.                               effectively set no limit.
  8421.  
  8422.      bytes per day            is the maximum number of bytes per day that a
  8423.                               caller with the specified security level can
  8424.                               download in a day.  You should note that this
  8425.                               parameter is optional and a value of 0 will
  8426.                               effectively set no limit.
  8427.  
  8428.      ---------------------------------------------------------------------
  8429.  
  8430.  
  8431.      The following is an example DLIMITS.DAT file:
  8432.  
  8433.      ---------------------------------------------------------------------
  8434.  
  8435.      15,45,99,15,400000
  8436.      20,60,99,30,800000
  8437.      60,60,99
  8438.      100,180,99,180
  8439.      200,180,99,180
  8440.  
  8441.      ---------------------------------------------------------------------
  8442.  
  8443.  
  8444.  
  8445.  
  8446.  
  8447.  
  8448.  
  8449.  
  8450.  
  8451.  
  8452.  
  8453.  
  8454.  
  8455.      The TriBBS Bulletin Board System                                   121
  8456.  
  8457.      You should note that whenever you modify DLIMITS.DAT any changes will
  8458.      not take effect until a caller calls the first time for a day.  If a
  8459.      caller has already called during the day, any changes to DLIMITS.DAT
  8460.      that effects his security level will not occur until he calls the next
  8461.      day.  If a caller hasn't already called during the day, any changes to
  8462.      DLIMITS.DAT that effects his security level will take effect
  8463.      immediately.
  8464.  
  8465.  
  8466.      @USER@ Messages
  8467.      ---------------
  8468.  
  8469.      Anybody with at least a minimum sysop security level can address
  8470.      messages to @USER@ in local message conferences.  When a message is
  8471.      addressed in this fashion, it will appear to the caller that the
  8472.      message was addressed to him personally and all callers that have
  8473.      access to the message conference will have their waiting message
  8474.      counters for the conference incremented to indicate that they have a
  8475.      message waiting for them in the appropriate conference.
  8476.  
  8477.  
  8478.      Multidisc CD-ROM Drives
  8479.      -----------------------
  8480.  
  8481.      TriBBS supports CD-ROM drives that have multiple CDs, but only one
  8482.      laser (e.g., Pioneer drives).  This feature is only enabled if a
  8483.      CDWAIT environment variable is defined before running BOARD.BAT and is
  8484.      only necessary if you're running such a drive on a multinode system. 
  8485.      This feature can be enabled by putting a line like the following in
  8486.      your AUTOEXEC.BAT file:
  8487.  
  8488.           SET CDWAIT=TRUE
  8489.  
  8490.  
  8491.      DSZLOG Logging
  8492.      --------------
  8493.  
  8494.      TTPROT.EXE will produce DSZ-style logs by setting the environment
  8495.      variable DSZLOG to the name of the file that you want TTPROT.EXE and
  8496.      any external protocols that support DSZ-style logs to write the log
  8497.      file to.  For example, you could use the following line in your
  8498.      BOARD.BAT file:
  8499.  
  8500.           SET DSZLOG=C:\TRIBBS\DSZ.LOG
  8501.  
  8502.      You should note that on multinode systems the name of the DSZLOG file
  8503.      must be unique for each node.  Furthermore, you should not set the
  8504.      file name to the CALLERS.LOG file in either the NWORK or MWORK
  8505.      directories.
  8506.  
  8507.      In addition to providing additional log information, this feature is
  8508.      handy for catching callers who try to beat ratios by aborting
  8509.  
  8510.  
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.  
  8517.  
  8518.  
  8519.  
  8520.  
  8521.      The TriBBS Bulletin Board System                                   122
  8522.  
  8523.      transfers with the final file in a large batch transfer.  Whenever, a
  8524.      download is aborted, TriBBS will try to locate a DSZLOG file and if
  8525.      one is found TriBBS will extract the information it needs from this
  8526.      log file to determine what files the caller actually downloaded during
  8527.      the batch transfer.
  8528.  
  8529.  
  8530.      Special Keys
  8531.      ------------
  8532.  
  8533.      There are a number of special keys that you can use while a caller is
  8534.      logged on to your board.  They are as follows:
  8535.  
  8536.  
  8537.  
  8538.  
  8539.  
  8540.  
  8541.  
  8542.  
  8543.  
  8544.  
  8545.  
  8546.  
  8547.  
  8548.  
  8549.  
  8550.  
  8551.  
  8552.  
  8553.  
  8554.  
  8555.  
  8556.  
  8557.  
  8558.  
  8559.  
  8560.  
  8561.  
  8562.  
  8563.  
  8564.  
  8565.  
  8566.  
  8567.  
  8568.  
  8569.  
  8570.  
  8571.  
  8572.  
  8573.  
  8574.  
  8575.  
  8576.  
  8577.  
  8578.  
  8579.  
  8580.  
  8581.  
  8582.  
  8583.  
  8584.  
  8585.  
  8586.  
  8587.      The TriBBS Bulletin Board System                                   123
  8588.  
  8589.           Key(s)    Description
  8590.           -----------------------------------------------------------------
  8591.           <F1>      Adds 5 minutes to the caller's time.
  8592.  
  8593.           <F2>      Takes 5 minutes away from the caller's time.
  8594.  
  8595.           <F3>      Toggles the page bell on and off.
  8596.  
  8597.           <F4>      Will allow you to adjust the caller's security level. 
  8598.                     TriBBS will prompt you to enter the caller's new
  8599.                     security level.
  8600.  
  8601.           <F5>      Logs the caller off.
  8602.  
  8603.           <F6>      Logs the caller off and marks his user record as
  8604.                     "Locked Out".
  8605.  
  8606.           <F7>      Logs the caller off with a "Keyboard input time
  8607.                     exceeded" message.
  8608.  
  8609.           <F8>      Displays a screen called either NUKE.BBS or NUKE.ANS
  8610.                     and hangs up on the caller.
  8611.  
  8612.           <F9>      After the caller logs off, TriBBS will stop execution
  8613.                     and return to DOS.  Once <F9> has been pressed, TriBBS
  8614.                     will display a blinking down arrow in the lower right
  8615.                     hand corner of the user status window.  The automatic
  8616.                     shut down can be overridden pressing <F9> again.  Note
  8617.                     that TriBBS will exit with an errorlevel of 2 if the F9
  8618.                     key has been pressed.
  8619.  
  8620.           <HOME>    Toggles between the two caller status windows at the
  8621.                     bottom of the display screen and two help screens about
  8622.                     the above mentioned function keys.
  8623.  
  8624.           <ALT><C>  Enters chat mode.  The chat can be ended by pressing
  8625.                     <ESC>.
  8626.  
  8627.           <ALT><D>  Allows you to drop to DOS.
  8628.           -----------------------------------------------------------------
  8629.  
  8630.  
  8631.      Quick Logon
  8632.      -----------
  8633.  
  8634.      TriBBS allows you to enter both your name and password at the "Enter
  8635.      your name" prompt.  Simply separate your name from the password with a
  8636.      semicolon <;>.  For example, a caller with the name Mark Goodwin and a
  8637.      password of Install could enter his name and password at the name
  8638.      prompt as follows:
  8639.  
  8640.           Mark Goodwin;Install
  8641.  
  8642.  
  8643.  
  8644.  
  8645.  
  8646.  
  8647.  
  8648.  
  8649.  
  8650.  
  8651.  
  8652.  
  8653.      The TriBBS Bulletin Board System                                   124
  8654.  
  8655.      You should note that for security reasons TriBBS will display the
  8656.      password as a series of periods <.>.
  8657.  
  8658.      If the caller's security level is greater or equal to the Fast Logon
  8659.      security level in the board's system configuration, the caller can
  8660.      bypass all logon screens, logon batch files, and bulletin menus by
  8661.      preceding his or her name with an asterisk <*>.   For example, a
  8662.      caller with the name of Mark Goodwin and a password of Install could
  8663.      do logon and go straight to the main menu by entering his name and
  8664.      password at the name prompt as follows:
  8665.  
  8666.           *Mark Goodwin;Install
  8667.  
  8668.  
  8669.      File Flagging
  8670.      -------------
  8671.  
  8672.      While displaying a file listing, the "more" prompt will allow the
  8673.      caller to flag files for downloading by simply pressing <F>.  TriBBS
  8674.      will prompt the caller to enter letters that are displayed with the
  8675.      appropriate files in the listing.
  8676.  
  8677.  
  8678.      Unwanted Files
  8679.      --------------
  8680.  
  8681.      By creating an ASCII text file called DONTWANT.DAT in node 1's MWORK
  8682.      directory, TriBBS will use this file to check the names of files to be
  8683.      uploaded for files that aren't wanted on the system.  The following is
  8684.      an example of a DONTWANT.DAT file:
  8685.  
  8686.      ----------------------------------------------------------------------
  8687.  
  8688.      *.gif
  8689.      *.lzh
  8690.      mark1.zip
  8691.      virus.*
  8692.  
  8693.      ----------------------------------------------------------------------
  8694.  
  8695.  
  8696.      Password Protected Files
  8697.      ------------------------
  8698.  
  8699.      By creating an ASCII text file called PASSWORD.DAT in node 1's MWORK
  8700.      directory, TriBBS will use this file to check the names of files to be
  8701.      downloaded to see if they are password protected.  The following is an
  8702.      example of a PASSWORD.DAT file:
  8703.  
  8704.  
  8705.  
  8706.  
  8707.  
  8708.  
  8709.  
  8710.  
  8711.  
  8712.  
  8713.  
  8714.  
  8715.  
  8716.  
  8717.  
  8718.  
  8719.      The TriBBS Bulletin Board System                                   125
  8720.  
  8721.      ----------------------------------------------------------------------
  8722.  
  8723.      c:\tribbs\betas\*.*,lobster
  8724.      *.gif,adult
  8725.  
  8726.      ----------------------------------------------------------------------
  8727.  
  8728.      In the above example, the caller would have to enter a password of
  8729.      LOBSTER to be able to download any files that are located in the
  8730.      directory C:\TRIBBS\BETAS.  Additionally, the caller would have to
  8731.      enter a password of ADULT for any file with the extension of GIF.
  8732.  
  8733.  
  8734.      Packing the Message Base
  8735.      ------------------------
  8736.  
  8737.      You may have noticed that included with your TriBBS files is a file
  8738.      called TRIPACK.EXE.  TriPack is the TriBBS message base packer.  It
  8739.      will remove any <DELETED> messages and messages that are older than
  8740.      the number of days you have indicated in your message conferences
  8741.      setup.  TriPack was developed as an external program in order to
  8742.      permit you to pack your message base as an event.  TriPack is a fairly
  8743.      easy program to use and can be executed with the following command
  8744.      line:
  8745.  
  8746.      TRIPACK /P /R /C:range
  8747.  
  8748.  
  8749.      Where:
  8750.  
  8751.      /P                       is an optional switch.  If specified, all
  8752.                               messages marked <PRIVATE><RECEIVED> will be
  8753.                               deleted.
  8754.  
  8755.      /R                       is an optional switch.  If specified, the
  8756.                               message base conference will be renumbered. 
  8757.                               TriBBS support message numbers as high as
  8758.                               999,999.  You should only renumber a message
  8759.                               base conference if you think the conference
  8760.                               will rollover this amount.  Although TriBBS
  8761.                               will update its message threads internally,
  8762.                               net mail message threads may be lost.  For
  8763.                               example, PCRelay maintains a list of message
  8764.                               threads for each netmail conference.  After
  8765.                               renumbering your message conference, PCRelay
  8766.                               will not be able to correctly indicate if a
  8767.                               message has been replied to or not.
  8768.  
  8769.      /C:range                 is an optional switch.  It is used to specify
  8770.                               either a single conference or a range of
  8771.                               conferences to be packed.  A single
  8772.                               conference is packed by specifying its number
  8773.  
  8774.  
  8775.  
  8776.  
  8777.  
  8778.  
  8779.  
  8780.  
  8781.  
  8782.  
  8783.  
  8784.  
  8785.      The TriBBS Bulletin Board System                                   126
  8786.  
  8787.                               after the ":".  For example, /C:4 would pack
  8788.                               message conference 4.  A range of conferences
  8789.                               can be packed by separating them with a "-". 
  8790.                               For example, /C:5-9 will pack message
  8791.                               conferences 5 through 9.
  8792.  
  8793.  
  8794.      IMPORTANT: Never pack a system's message base unless the entire system
  8795.      is down.
  8796.  
  8797.  
  8798.      The TriBBS Protocol Driver: TTPROT.EXE
  8799.      --------------------------------------
  8800.  
  8801.      The file TTPROT.EXE is the protocol driver TriBBS calls to perform
  8802.      file transfers.  In order for TriBBS to be able to run TTPROT.EXE, it
  8803.      must be in your DOS PATH.  This is very important!  If it isn't in
  8804.      your PATH, file transfers will always abort.
  8805.  
  8806.  
  8807.  
  8808.  
  8809.  
  8810.  
  8811.  
  8812.  
  8813.  
  8814.  
  8815.  
  8816.  
  8817.  
  8818.  
  8819.  
  8820.  
  8821.  
  8822.  
  8823.  
  8824.  
  8825.  
  8826.  
  8827.  
  8828.  
  8829.  
  8830.  
  8831.  
  8832.  
  8833.  
  8834.  
  8835.  
  8836.  
  8837.  
  8838.  
  8839.  
  8840.  
  8841.  
  8842.  
  8843.  
  8844.  
  8845.  
  8846.  
  8847.  
  8848.  
  8849.  
  8850.  
  8851.      The TriBBS Bulletin Board System                                   127
  8852.  
  8853.                                    MULTINODES
  8854.                                    ----------
  8855.  
  8856.      Setting up a multinode TriBBS board is a pretty easy procedure.  You
  8857.      must first create a directory for your new node.  For example, you
  8858.      might create a directory called C:\TRIBBS2 for the second node's
  8859.      directory.  Now you must copy your SYSDAT2.DAT file from your node 1
  8860.      directory to your new node's directory.  You should note that a copy
  8861.      of BBS.EXE must be in your PATH and you must use a separate copy of
  8862.      BBS.EXE for each node.  Next change your current directory to the new
  8863.      node's directory and run BBS.EXE.  You now have a second node. Before
  8864.      exiting to DOS you should use the Configure Node menu to configure
  8865.      your new node.
  8866.  
  8867.      Upon returning to DOS, you must create a BOARD.BAT file for your new
  8868.      node.  The simplest method for doing this is to copy your node 1's
  8869.      BOARD.BAT file to the new node's directory and edit it appropriately. 
  8870.      About the only change you'll have to make is to edit the change
  8871.      directory command (i.e. cd \tribbs) near the top of you BOARD.BAT file
  8872.      to change the directory to the new node's directory.
  8873.  
  8874.      Next, you will need new menu configuration files in the new node's
  8875.      NWORK directory.  Once again, you can simply copy node 1's MNU files
  8876.      and edit them appropriately.
  8877.  
  8878.      The process for setting up a third, fourth, fifth, etc. node is just
  8879.      like the above.  You simply set up another directory and repeat all of
  8880.      the above steps.
  8881.  
  8882.  
  8883.      How Do I Get the System Up and Running
  8884.      --------------------------------------
  8885.  
  8886.      To get multiple nodes up and running on the same computer, you will
  8887.      need to use a multitasker and have a 386 or better to do it.  TriBBS
  8888.      5.0 can been successfully run under DesqView, Windows, or OS/2 2.0.  
  8889.  
  8890.      IMPORTANT: So that TriBBS's data file will not be written to by more
  8891.      than one node at a time, TriBBS fully supports file sharing.  To
  8892.      enable file sharing, you must put the command SHARE.EXE in your
  8893.      AUTOEXEC.BAT file.  SHARE.EXE is a terminate and stay resident program
  8894.      that comes with DOS that handles record locking.  Without SHARE.EXE in
  8895.      memory, TriBBS does not have the ability to correctly lock and unlock
  8896.      the system data files and sooner or later they will become corrupted. 
  8897.      For some strange quirk unique to Windows, you must have SHARE.EXE in
  8898.      memory to run TriBBS under Windows.  This is true whether you are
  8899.      running a single or multinode system under Windows.  Also note that
  8900.      OS/2 2.x has record locking built right into the operating system;
  8901.      therefore, SHARE.EXE is not required when multitasking TriBBS with
  8902.      OS/2 2.x.
  8903.  
  8904.  
  8905.  
  8906.  
  8907.  
  8908.  
  8909.  
  8910.  
  8911.  
  8912.  
  8913.  
  8914.  
  8915.  
  8916.  
  8917.      The TriBBS Bulletin Board System                                   128
  8918.  
  8919.      To get multiple nodes up and running on more than one computer, you
  8920.      will need to use some type of networking hardware and software. 
  8921.      TriBBS has been successfully tested on a Novell Netware network, a
  8922.      Novell Netware Lite network, and a LANtastics network.  The only
  8923.      possible glitch in running TriBBS on a LAN is that all nodes use
  8924.      identical SYSDAT2.DAT files to locate node 1; therefore, you must
  8925.      configure your LAN in such a way that all workstations and servers
  8926.      refer to node 1 drive as the same drive.  For example, if node 1 is
  8927.      located on the C: drive on the server, the rest of the network must
  8928.      refer to this as C: also.  If another node's workstation already has a
  8929.      C: drive, you must redirect that drive to say D:, E:, or etc. and
  8930.      configure the node 1 drive as C:  So as long as the whole LAN refers
  8931.      to node 1's drive as the same drive, TriBBS should work flawlessly on
  8932.      any LAN.
  8933.  
  8934.  
  8935.      Doors and Multinodes
  8936.      --------------------
  8937.  
  8938.      The greatest challenge you will find about getting a multinode system
  8939.      fully functional is getting doors to run from all nodes.  The problem
  8940.      comes from the fact that most doors do not support multinode
  8941.      operation.  If they do, then fine, simply set up the proper
  8942.      configuration and batch files and away you go, but if they don't it
  8943.      takes a little more effort.  The best method I've found so far for
  8944.      running a nonmultinode door on all nodes of a multinode system is to
  8945.      use two utilities: FOYER and PROECHO.  FOYER is a nifty little utility
  8946.      that create a data file in your door's directory to determine what, if
  8947.      any, node is currently using the door.  If the door is in use, FOYER
  8948.      returns an appropriate "errorlevel" that can be used in your batch
  8949.      file to prevent the door from being run.  If the door isn't  in use,
  8950.      FOYER will return without error and your batch file can continue to
  8951.      run the door as it normally would.  After running the door, FOYER is
  8952.      run again so it can "unlock" the door for use by another node. 
  8953.      PROECHO is a handy little utility that lets you send a short message
  8954.      out through the comm port.  For example, if a door is in use, you
  8955.      could send a message like "That door is in use on another node. 
  8956.      Please try again later."  By sending such a message to the user, he
  8957.      will know that everything is ok and that he'll probably be able to use
  8958.      the door sometime later in his call.
  8959.  
  8960.  
  8961.      Some Helpful Hints
  8962.      ------------------
  8963.  
  8964.      If you are multitasking a multinode TriBBS system, you will probably
  8965.      want to give each node the same number of clock ticks if they are
  8966.      running modems that have similar speed capabilities.  If you are
  8967.      running a high speed modem on one line and a slower modem on another,
  8968.      you may want to give the node with the high speed modem a few more
  8969.      clock ticks than the node with the slower speed modem.
  8970.  
  8971.  
  8972.  
  8973.  
  8974.  
  8975.  
  8976.  
  8977.  
  8978.  
  8979.  
  8980.  
  8981.  
  8982.  
  8983.      The TriBBS Bulletin Board System                                   129
  8984.  
  8985.      A multinode system requires a phone line and a modem for each node.  I
  8986.      know that may seem rather obvious, but I've seen people on a variety
  8987.      of network echos wondering why it can't be done on just one line. 
  8988.      Sorry, but it just doesn't work that way.
  8989.  
  8990.      If your local phone company offers Busy Call Forwarding, you may want
  8991.      to consider getting it.  With Busy Call Forwarding, a node will
  8992.      automatically ring down to another node whenever it is busy.  For
  8993.      example, The Lobster Buoy has two lines.  Node 1's phone number is
  8994.      207-941-0805.  Whenever node 1 is busy, it will ring down to node 2. 
  8995.      Of course if node 2 is busy, the caller is out of luck.  The fee for
  8996.      Busy Call Forwarding is very small and make it convenient not only for
  8997.      you but for your callers as well.
  8998.  
  8999.      The most helpful suggestion I can give is to get your feet wet with a
  9000.      single line setup first before jumping in with your guns blazing into
  9001.      a multinode setup.  Give yourself sometime to master running a single
  9002.      line setup first.
  9003.  
  9004.      Multinode Chatting
  9005.      ------------------
  9006.  
  9007.      TriBBS supports multinode chatting through its TeleChat system. 
  9008.      Unlike the system's normal sysop/caller chat mode, which is a real
  9009.      time chatting system where keypresses are sent in both directions
  9010.      almost instantaneously, the TeleChat system uses a series of special
  9011.      disk files to send lines of text between two or more nodes a line at a
  9012.      time.
  9013.  
  9014.      The TriBBS TeleChat system offers two distinct types of multinode
  9015.      chat: node chat and group chat.  Node chat is where two nodes chat
  9016.      back and forth between each other.  To page another node to enter node
  9017.      chat, the caller simply enters the desired node's number at the
  9018.      TeleChat menu.  As soon as the caller enters the node number, TriBBS
  9019.      will send the other node a special message which states that the
  9020.      caller wishes to chat with the caller on the other node.  As soon as
  9021.      the caller on the other node enters node chat, TriBBS will send the
  9022.      caller that initiated the chat a message to that effect.  As stated
  9023.      above, text is sent back and forth between the two nodes a line at a
  9024.      time.  When entering text, TriBBS will automatically word wrap each
  9025.      line at sixty characters.  Because of this relatively short line
  9026.      length, lines of text are sent back and forth at a fairly quick rate
  9027.      and aid in the flow of the conversation.  While the caller is actually
  9028.      entering text TriBBS will not scan for any chat text from the other
  9029.      node until the caller has stopped entering text either by pressing the
  9030.      <ENTER> key or erasing whatever text is on the current line with the
  9031.      <BACKSPACE> key.  This is done so that the text the caller is typing
  9032.      won't be garbled by incoming messages.  The caller may leave chat mode
  9033.      by simply entering the word EXIT by itself.  As soon as the caller
  9034.      leaves chat mode, the other caller will be informed by an appropriate
  9035.      message.
  9036.  
  9037.  
  9038.  
  9039.  
  9040.  
  9041.  
  9042.  
  9043.  
  9044.  
  9045.  
  9046.  
  9047.  
  9048.  
  9049.      The TriBBS Bulletin Board System                                   130
  9050.  
  9051.      Group chat is very similar to node chat except for any caller on any
  9052.      node can enter group chat at anytime.  Therefore, the number of
  9053.      callers in group chat at any one time is only limited by the BBS's
  9054.      number of nodes.  Note that unlike node chat nobody is paged when a
  9055.      caller enters group chat.  However, like node chat, appropriate
  9056.      messages are sent to all nodes in group chat whenever a caller either
  9057.      enters or exits group chat.  Text entry is performed exactly as with
  9058.      node chat.
  9059.  
  9060.  
  9061.  
  9062.  
  9063.  
  9064.  
  9065.  
  9066.  
  9067.  
  9068.  
  9069.  
  9070.  
  9071.  
  9072.  
  9073.  
  9074.  
  9075.  
  9076.  
  9077.  
  9078.  
  9079.  
  9080.  
  9081.  
  9082.  
  9083.  
  9084.  
  9085.  
  9086.  
  9087.  
  9088.  
  9089.  
  9090.  
  9091.  
  9092.  
  9093.  
  9094.  
  9095.  
  9096.  
  9097.  
  9098.  
  9099.  
  9100.  
  9101.  
  9102.  
  9103.  
  9104.  
  9105.  
  9106.  
  9107.  
  9108.  
  9109.  
  9110.  
  9111.  
  9112.  
  9113.  
  9114.  
  9115.      The TriBBS Bulletin Board System                                   131
  9116.  
  9117.                                 HIGH-SPEED MODEMS
  9118.                                 -----------------
  9119.  
  9120.      Because the price of high-speed modems has been dropping steadily over
  9121.      the past year or so, many sysops have decided to take the plunge and
  9122.      purchase either a V.32 or V.32bis modem.  Unfortunately, most new
  9123.      owners of high-speed modems quickly find that setting up a high-speed
  9124.      modem can be rather confusing at first.  This confusion occurs because
  9125.      most sysops have never had any experience with locking a serial port. 
  9126.      Although locking a serial port is a very simple thing to do, modem
  9127.      manuals generally assume that the modem owner knows all about the
  9128.      subject.
  9129.  
  9130.      The first step in understanding how a serial port is locked requires
  9131.      you to understand a little communications-related terminology and some
  9132.      of the reasons why it is beneficial to lock a serial port.  First of
  9133.      all, a modem is considered data communications equipment (DCE) and the
  9134.      computer is considered data terminal equipment (DTE).  When your modem
  9135.      is communicating with another modem, there are essentially three links
  9136.      in the communication path: your computer and modem are talking to each
  9137.      other (DTE to DCE), the two modems are talking to each other (DCE to
  9138.      DCE), and the other person's computer is talking with their modem (DTE
  9139.      to DCE).
  9140.  
  9141.      When a DCE to DCE connection is established, the modem will send a
  9142.      CONNECT message to the computer.  This CONNECT message tells the
  9143.      computer what baud rate the two modems are talking to each other at. 
  9144.      Let's assume that your modem is a 9600 baud modem and that the caller
  9145.      is calling with a 2400 baud modem.  In a case like this, the modems
  9146.      will establish a 2400 baud connection and your modem will send a
  9147.      CONNECT 2400 baud message to your computer.  If your serial port isn't
  9148.      locked, the modem will switch the baud rate that it talks to the
  9149.      computer with to 2400.  In turn, the computer's communication program
  9150.      (BBS software, terminal program, etc.) will set the computer's serial
  9151.      port for 2400 baud.  At this point, both the DTE to DCE and the DCE to
  9152.      DCE baud rates will be set for 2400 baud.
  9153.  
  9154.      Now lets assume that the serial port is locked at 19200 baud.  When
  9155.      your 9600 baud modem establishes the 2400 baud connection, it will
  9156.      once again send a CONNECT 2400 baud message to your computer. 
  9157.      However, this time the modem will maintain the 19200 baud connection
  9158.      it has with the computer instead of dropping down to 2400 baud. 
  9159.      Likewise, the computer's communication program will not lower the
  9160.      computer's serial port to 2400 baud.  So with a locked serial port,
  9161.      the DTE to DCE baud rate will be 19200 and the DCE to DCE baud rate
  9162.      will be 2400.
  9163.  
  9164.      Why would you want to lock your serial port?  Error correction and
  9165.      data compression are the two best reasons.  Error correcting
  9166.      connections can transmit data about 20 percent faster than non- error
  9167.      correcting connections.  Also through data compression, modems can
  9168.      send data up to four times faster than without data compression. 
  9169.  
  9170.  
  9171.  
  9172.  
  9173.  
  9174.  
  9175.  
  9176.  
  9177.  
  9178.  
  9179.  
  9180.  
  9181.      The TriBBS Bulletin Board System                                   132
  9182.  
  9183.      Therefore, it is possible for an error correcting connection to be
  9184.      sending data much faster than the DCE to DCE baud rate.  So that data
  9185.      will not be lost between the computer and the modem, the DTE to DCE
  9186.      baud rate must be higher than the DCE to DCE baud rate.  Generally,
  9187.      high-speed modems are locked at either 19200 baud or 38400 baud.
  9188.  
  9189.      So, how is a serial port locked?  The first step is to tell your modem
  9190.      to maintain the DTE to DCE link at a constant baud rate and to report
  9191.      DCE to DCE baud rates in the CONNECT string.  Additionally, you should
  9192.      always use RTS/CTS hardware data flow control with an error correcting
  9193.      modem.  To configure your modem to perform these actions, you need to
  9194.      either add a couple of AT commands to your initialization string or
  9195.      save the proper AT commands in your modem's NRAM settings. 
  9196.      Unfortunately, there is no set standard for the AT commands that
  9197.      perform these actions.  Consequently, you'll have to either consult
  9198.      the modem's manual or contact the modem's manufacturer to determine
  9199.      the appropriate AT commands you need to use. After you've correctly
  9200.      configured your modem, you need to configure the computer's
  9201.      communications program.  Simply tell the communication program that
  9202.      the serial port is to be locked and that hardware data flow control is
  9203.      to be used.  Believe it or not, that's all there is to locking a
  9204.      serial port.
  9205.  
  9206.  
  9207.  
  9208.  
  9209.  
  9210.  
  9211.  
  9212.  
  9213.  
  9214.  
  9215.  
  9216.  
  9217.  
  9218.  
  9219.  
  9220.  
  9221.  
  9222.  
  9223.  
  9224.  
  9225.  
  9226.  
  9227.  
  9228.  
  9229.  
  9230.  
  9231.  
  9232.  
  9233.  
  9234.  
  9235.  
  9236.  
  9237.  
  9238.  
  9239.  
  9240.  
  9241.  
  9242.  
  9243.  
  9244.  
  9245.  
  9246.  
  9247.      The TriBBS Bulletin Board System                                   133
  9248.  
  9249.                                      SUPPORT
  9250.                                      -------
  9251.  
  9252.      You may obtain assistance with a TriBBS related problem by calling The
  9253.      Lobster Buoy at 207-941-0805.  This is the home board for TriBBS.  You
  9254.      may also call any other TriBBS support board for assistance.  TriBBS
  9255.      support boards are indicated in the list of registered boards that is
  9256.      included in the TriBBS archives.
  9257.  
  9258.      If you are having a problem with TriBBS, please try to be as specific
  9259.      as possible.  Please don't say something like "I can't get doors to
  9260.      work".  Unfortunately, statements like that are all too common and do
  9261.      nothing to help resolve the problem.  Instead, try to explain as best
  9262.      you can exactly what is happening when you try to run a door and ZIP
  9263.      up and upload your door batch files and door menu configuration file. 
  9264.      Screen captures can be very helpful when trying to diagnose a problem. 
  9265.      So if you can, log on remotely and capture a session that will
  9266.      illustrate the problem.  If you are unable to log on remotely, ask one
  9267.      of your users for help.  Most problems can be cured in one message if
  9268.      the problem is explained in enough detail.  However, if you do not
  9269.      provide specific details, it can take many messages and a lot of
  9270.      frustration before resolving the problem.
  9271.  
  9272.      Also, READ THIS MANUAL!!!!!!!!!
  9273.  
  9274.      When they become necessary, minor updates, such as 5.01, 5.02, 5.03,
  9275.      etc., will be available for download from a TriBBS support board.  I
  9276.      will upload major updates, 5.1, 5.2, 5.3, 5.4, etc., to a number of
  9277.      major bulletin boards and online services across the country.  Either
  9278.      way, it is your responsibility to obtain the latest version of TriBBS.
  9279.  
  9280.  
  9281.  
  9282.  
  9283.  
  9284.  
  9285.  
  9286.  
  9287.  
  9288.  
  9289.  
  9290.  
  9291.  
  9292.  
  9293.  
  9294.  
  9295.  
  9296.  
  9297.  
  9298.  
  9299.  
  9300.  
  9301.  
  9302.  
  9303.  
  9304.  
  9305.  
  9306.  
  9307.  
  9308.  
  9309.  
  9310.  
  9311.  
  9312.  
  9313.      The TriBBS Bulletin Board System                                   134
  9314.  
  9315.  
  9316.  
  9317.  
  9318.  
  9319.  
  9320.  
  9321.  
  9322.  
  9323.  
  9324.  
  9325.  
  9326.  
  9327.  
  9328.  
  9329.  
  9330.  
  9331.  
  9332.  
  9333.  
  9334.  
  9335.  
  9336.  
  9337.  
  9338.  
  9339.  
  9340.  
  9341.  
  9342.  
  9343.  
  9344.  
  9345.  
  9346.  
  9347.  
  9348.  
  9349.  
  9350.  
  9351.  
  9352.  
  9353.  
  9354.  
  9355.  
  9356.  
  9357.  
  9358.  
  9359.  
  9360.  
  9361.  
  9362.  
  9363.  
  9364.  
  9365.  
  9366.  
  9367.  
  9368.  
  9369.  
  9370.  
  9371.  
  9372.  
  9373.  
  9374.  
  9375.  
  9376.  
  9377.  
  9378.  
  9379.      The TriBBS Bulletin Board System                                   135
  9380.  
  9381.                                   REGISTRATION
  9382.                                   ------------
  9383.  
  9384.      Registration of TriBBS is only $75.00.  Please use the form at the end
  9385.      of this manual to register your board.  When you register TriBBS, you
  9386.      will receive the latest version of TriBBS on disk, a printed manual,
  9387.      and an encrypted key file called TRIBBS.KEY.  All you have to do is
  9388.      copy TRIBBS.KEY into node 1's main directory and voila instant
  9389.      registered copy.
  9390.  
  9391.      If you find that TriBBS is the BBS for you, then please register it. 
  9392.      I have tried to make TriBBS a quality product.  It has taken hundreds
  9393.      (more likely thousands at this point) of hours of programming and
  9394.      testing to get TriBBS to where it is today.  So please support past,
  9395.      present, and future TriBBS development by registering your copy today. 
  9396.      Just consider how much a commercial software product of TriBBS's
  9397.      quality would cost you.  By comparison, TriBBS is quite a bargain.
  9398.  
  9399.  
  9400.  
  9401.  
  9402.  
  9403.  
  9404.  
  9405.  
  9406.  
  9407.  
  9408.  
  9409.  
  9410.  
  9411.  
  9412.  
  9413.  
  9414.  
  9415.  
  9416.  
  9417.  
  9418.  
  9419.  
  9420.  
  9421.  
  9422.  
  9423.  
  9424.  
  9425.  
  9426.  
  9427.  
  9428.  
  9429.  
  9430.  
  9431.  
  9432.  
  9433.  
  9434.  
  9435.  
  9436.  
  9437.  
  9438.  
  9439.  
  9440.  
  9441.  
  9442.  
  9443.  
  9444.  
  9445.      The TriBBS Bulletin Board System                                   136
  9446.  
  9447.  
  9448.  
  9449.  
  9450.  
  9451.  
  9452.  
  9453.  
  9454.  
  9455.  
  9456.  
  9457.  
  9458.  
  9459.  
  9460.  
  9461.  
  9462.  
  9463.  
  9464.  
  9465.  
  9466.  
  9467.  
  9468.  
  9469.  
  9470.  
  9471.  
  9472.  
  9473.  
  9474.  
  9475.  
  9476.  
  9477.  
  9478.  
  9479.  
  9480.  
  9481.  
  9482.  
  9483.  
  9484.  
  9485.  
  9486.  
  9487.  
  9488.  
  9489.  
  9490.  
  9491.  
  9492.  
  9493.  
  9494.  
  9495.  
  9496.  
  9497.  
  9498.  
  9499.  
  9500.  
  9501.  
  9502.  
  9503.  
  9504.  
  9505.  
  9506.  
  9507.  
  9508.  
  9509.  
  9510.  
  9511.      The TriBBS Bulletin Board System                                   137
  9512.  
  9513.                                   FILE FORMATS
  9514.                                   ------------
  9515.  
  9516.      In order to encourage third-party development of TriBBS-related
  9517.      utilities and doors, this section details the file formats TriBBS
  9518.      uses.  You should note that TriBBS is written in C++ and as such all
  9519.      data types are C data types.  For example, all strings are null-
  9520.      terminated C strings.
  9521.  
  9522.  
  9523.      SYSDAT1.DAT
  9524.      -----------
  9525.  
  9526.      Is the system configuration file and is located in node 1's main
  9527.      directory.  It uses the following format:
  9528.  
  9529.      Byte           Data           Description
  9530.      Position       Type
  9531.        1 to  41     char [41]      The board's name.
  9532.       42 to  82     char [41]      The sysop's name.
  9533.       83 to  91     char [9]       The board's starting date.
  9534.       92 to  95     char [4]       The board's default file extension. 
  9535.                                    Must be ZIP, ARJ, LZH, PAK, SDN, or ARC.
  9536.       96 to  97     int            Total number of nodes.
  9537.       98 to  99     int            The number of today's calls.
  9538.      100 to 101     int            The number of messages posted today.
  9539.      102 to 103     int            The number of uploads today.
  9540.      104 to 105     int            The number of downloads today.
  9541.      106 to 107     int            The default daily time limit.
  9542.      108 to 109     int            The default number of daily calls.
  9543.      110 to 111     int            The maximum time per call.
  9544.      112 to 113     int            The minimum sysop security level.
  9545.      114 to 115     int            The new user security level.
  9546.      116 to 117     int            The new user daily time limit.
  9547.      118 to 119     int            Upload time compensation ratio.
  9548.      120 to 121     int            Maximum no keyboard input time in
  9549.                                    minutes.
  9550.      122 to 125     long           The total number of calls.
  9551.      126 to 127     int            US phone number flag.  If TRUE, use US
  9552.                                    phone number format.  If FALSE, don't
  9553.                                    use US phone number format.
  9554.      128 to 129     int            Test uploads flag.  If TRUE, scan
  9555.                                    uploads for viruses.  If FALSE, don't
  9556.                                    scan uploads for viruses.
  9557.      130 to 131     int            Auto ANSI detection flag.  If TRUE, do
  9558.                                    auto ANSI autodetect.  If FALSE, prompt
  9559.                                    user for ANSI color graphics.
  9560.      132 to 133     int            Waiting message flag.  If TRUE, check
  9561.                                    for waiting messages.  If FALSE, don't
  9562.                                    check for waiting messages.
  9563.      134 to 149     char [16]      The system password.
  9564.      150 to 151     int            The board's file/byte ratio type.
  9565.  
  9566.  
  9567.  
  9568.  
  9569.  
  9570.  
  9571.  
  9572.  
  9573.  
  9574.  
  9575.  
  9576.  
  9577.      The TriBBS Bulletin Board System                                   138
  9578.  
  9579.      152 to 153     int            Phone on hook during maintenance flag.
  9580.      154 to 155     int            No one word names flag.
  9581.      156 to 157     int            No bulletin menu at log on flag.
  9582.      158 to 159     int            Aliases allowed flag.
  9583.      160 to 161     int            Clear screen before displaying
  9584.                                    internally generated menu screens.
  9585.      162 to 163     int            Exact file name matching for upload dupe
  9586.                                    checking.
  9587.      164 to 165     int            Disable the new user birth date question
  9588.                                    flag.
  9589.      166 to 167     int            Disable detailed log entries flag.
  9590.      168 to 169     int            Major version number.
  9591.      170 to 171     int            Minor version number.
  9592.      172 to 173     int            RIPScrip support flag.
  9593.      174 to 175     int            Minimum security level for file
  9594.                                    attachements.
  9595.      176 to 177     int            Minimum security level for using @-
  9596.                                    variables in local message conferences.
  9597.      178 to 179     int            Quick logon flag.
  9598.      180 to 181     int            Use aliases or real names flag between
  9599.                                    nodes on multinode systems.
  9600.      168 to 256     char [75]      Reserved for future use.  All zeros.
  9601.  
  9602.  
  9603.      SYSDAT2.DAT
  9604.      -----------
  9605.  
  9606.      Is TriBBS's means for accessing the system data and main work
  9607.      directory between nodes and is located in each node's main directory. 
  9608.      It uses the following format:
  9609.  
  9610.      Byte           Data           Description
  9611.      Position       Type
  9612.       1 to  81      char [81]      The path to node 1's main directory.
  9613.      82 to 256      char [175]     Reserved for future use.  All zeros.
  9614.  
  9615.  
  9616.      NODE.DAT
  9617.      --------
  9618.  
  9619.      Is the node configuration file and is located in each node's main
  9620.      directory.  It uses the following format:
  9621.  
  9622.      Byte           Data           Description
  9623.      Position       Type
  9624.        1 to  81     char [81]      The modem's initialization string.
  9625.       82 to  86     char [5]       The error correcting connection message.
  9626.       87 to  95     char [9]       The date of the last call.
  9627.       96 to  97     int            The node number.
  9628.       98 to  99     unsigned       The modem's maximum baud rate.
  9629.      100 to 101     int            The modem's serial port.
  9630.  
  9631.  
  9632.  
  9633.  
  9634.  
  9635.  
  9636.  
  9637.  
  9638.  
  9639.  
  9640.  
  9641.  
  9642.  
  9643.      The TriBBS Bulletin Board System                                   139
  9644.  
  9645.      102 to 103     int            No 300 baud callers flag.  If TRUE,
  9646.                                    TriBBS will not allow 300 baud callers
  9647.                                    to log on.  If FALSE, TriBBS will accept
  9648.                                    300 baud calls.
  9649.      104 to 105     int            No 1200 baud callers flag.
  9650.      106 to 107     int            RTS/CTS handshaking flag.
  9651.      108 to 109     int            Locked serial port flag.
  9652.      110 to 111     int            Direct screen write flag.
  9653.      112 to 113     int            The tenths of a second delay before
  9654.                                    sending ATA.
  9655.      114 to 115     int            The number of RINGs to be received
  9656.                                    before sending ATA.
  9657.      116 to 117     int            Page bell flag.
  9658.      118 to 119     int            Use node DISPLAY directory flag.
  9659.      120 to 121     int            The node's minimum security level.
  9660.      122 to 123     int            No 2400 baud callers flag.
  9661.      124 to 125     int            Phone off hook during events flag.
  9662.      126 to 127     int            Nonstandard IRQ.
  9663.      128 to 256     char [129]     Reserved for future use.  All zeros.
  9664.  
  9665.  
  9666.      USERS.DAT
  9667.      ---------
  9668.  
  9669.      Is TriBBS's user records file and is located in node 1's MWORK
  9670.      directory.  Each user record is as follows:
  9671.  
  9672.      Byte           Data           Description
  9673.      Position       Type
  9674.        1 to  31     char [31]      The user's name.
  9675.       32 to  47     char [16]      The user's password.
  9676.       48 to  78     char [31]      The user's city and state.
  9677.       79 to  91     char [13]      The user's phone number.
  9678.       92 to 100     char [9]       The user's date of birth.
  9679.      101 to 109     char [9]       The date of the user's first call.
  9680.      110 to 124     char [15]      The date and time of the user's last
  9681.                                    call.
  9682.      125 to 133     char [9]       The date of the user's last new file
  9683.                                    check.
  9684.      134 to 135     int            The user's security level.
  9685.      136 to 137     int            The user's number of calls.
  9686.      138 to 139     int            The amount of time remaining today.
  9687.      140 to 141     int            The user's last message conference.
  9688.      142 to 143     int            The user's last file area.
  9689.      144 to 145     int            The user's default protocol.
  9690.      146 to 147     int            The user's expert mode flag.
  9691.      148 to 149     int            The user's locked out flag.
  9692.      150 to 151     int            Marked for deletion flag.
  9693.      152 to 153     int            The user's number of calls today.
  9694.      154 to 155     int            Reserved for TriMail.
  9695.      156 to 157     int            Reserved for TriMail.
  9696.      158 to 159     int            Reserved for TriMail.
  9697.  
  9698.  
  9699.  
  9700.  
  9701.  
  9702.  
  9703.  
  9704.  
  9705.  
  9706.  
  9707.  
  9708.  
  9709.      The TriBBS Bulletin Board System                                   140
  9710.  
  9711.      160 to 161     int            Reserved for TriMail.
  9712.      162 to 163     int            Reserved for TriMail.
  9713.      164 to 165     int            Reserved for TriMail.
  9714.      166 to 169     long           The user's number of uploads.
  9715.      170 to 173     long           The user's number of downloads.
  9716.      174 to 177     long           The user's K bytes uploaded.
  9717.      178 to 181     long           The user's K bytes download.
  9718.      182 to 185     long           The user's number of messages posted.
  9719.      186 to 187     int            The user's default editor.
  9720.      188 to 189     int            The user's initial multinode chat
  9721.                                    status.
  9722.      190 to 191     int            The user's waiting message check flag.
  9723.      192 to 200     char [9]       The user's subscription expiration date.
  9724.      201 to 231     char [31]      The user's alias.
  9725.      232 to 233     int            The user's number of files downloaded
  9726.                                    for the day.
  9727.      234 to 237     long           The user's number of bytes downloaded
  9728.                                    for the day.
  9729.      238 to 256     char [19]      Reserved for future use.  All zeros.
  9730.  
  9731.  
  9732.      USERS.IDX and ALIAS.IDX
  9733.      -----------------------
  9734.  
  9735.      Is the user and alias index files and are located in node 1's MWORK
  9736.      directory.  These files are sorted in ascending order according to the
  9737.      user's 32-bit CRC.  Each record has the following format:
  9738.  
  9739.      Byte           Data           Description
  9740.      Position       Type
  9741.  
  9742.      1 to 4         unsigned long  32-bit CRC of the user's name or alias.
  9743.      5 to 6         int            The user's record number in USERS.DAT.
  9744.  
  9745.  
  9746.      USERS.SUP
  9747.      ---------
  9748.  
  9749.      Is the user's supplemental information file.  For each user, TriBBS
  9750.      creates a set of message records and file records.  The message
  9751.      records use the following format:
  9752.  
  9753.      Byte           Data           Description
  9754.      Position       Type
  9755.      1 to  2        int            Conference queued flag.
  9756.      3 to  4        int            Access to private conference flag.
  9757.      5 to  8        long           Number of last message read.
  9758.      9 to 10        int            Waiting message counter.
  9759.  
  9760.      The file records used the following format:
  9761.  
  9762.      Byte           Data           Description
  9763.  
  9764.  
  9765.  
  9766.  
  9767.  
  9768.  
  9769.  
  9770.  
  9771.  
  9772.  
  9773.  
  9774.  
  9775.      The TriBBS Bulletin Board System                                   141
  9776.  
  9777.      Position       Type
  9778.      1 to 2         int            Access to private file area flag.
  9779.  
  9780.      The size of each individual user's record is calculated as follows
  9781.      (sizeof(message record) * number of message conferences) +
  9782.      (sizeof(file record) * number of file areas).  The following shows the
  9783.      record structure for a board with three message conferences and two
  9784.      file areas:
  9785.  
  9786.      Message conference # 1 record
  9787.      Message conference # 2 record
  9788.      Message conference # 3 record
  9789.      File area # 1 record
  9790.      File area # 2 record
  9791.  
  9792.      This above illustration would have a record length of (10 * 3) + (2 *
  9793.      2) or 34.
  9794.  
  9795.  
  9796.      MCONF.DAT
  9797.      ---------
  9798.  
  9799.      Is TriBBS's message conference configuration file and is located in
  9800.      node 1's MWORK directory.  Each conference record is as follows:
  9801.  
  9802.      Byte           Data           Description
  9803.      Position       Type
  9804.        1 to   2     int            The conference's read security level.
  9805.        3 to   4     int            The conference's net mail flag.
  9806.        5 to   6     int            The conference's user delete messages
  9807.                                    flag.
  9808.        7 to   8     int            The conference's backup flag.  If TRUE,
  9809.                                    TRIPACK will backup the message
  9810.                                    conference before packing it.  If FALSE,
  9811.                                    TRIPACK will not backup the message
  9812.                                    conference.
  9813.        9 to  10     int            The number of days messages are to be
  9814.                                    save for.  Tells TRIPACK when messages
  9815.                                    are old enough to be deleted.
  9816.       11 to  12     int            Private message conference flag.
  9817.       13 to  14     int            The conference's Fido-style netmail
  9818.                                    flag.
  9819.       15 to  16     int            Alias conference flag.
  9820.       17 to  18     int            The conference's post security level.
  9821.       19 to  20     int            Do not allow private messages flag.
  9822.       21 to  61     char [41]      The conference's description.
  9823.       62 to 102     char [41]      The conference's network name.
  9824.      103 to 106     long           The conference's highest message number.
  9825.      107 to 108     int            Public message conference flag.
  9826.      109 to 256     char [148]     Reserved for future use.  All zeroes.
  9827.  
  9828.  
  9829.  
  9830.  
  9831.  
  9832.  
  9833.  
  9834.  
  9835.  
  9836.  
  9837.  
  9838.  
  9839.  
  9840.  
  9841.      The TriBBS Bulletin Board System                                   142
  9842.  
  9843.      Mnnnn.PTR
  9844.      ---------
  9845.  
  9846.      Is a message conference's pointer file and is located in node 1's
  9847.      MWORK directory.  Where the conference number is specified by nnnn and
  9848.      is a number from 0001 to 9999.  Each message in the conference will
  9849.      have a record with the following format:
  9850.  
  9851.      Byte           Data           Description
  9852.      Position       Type
  9853.        1 to  15     char [15]      The date and time the message was saved.
  9854.       16 to  46     char [31]      The name of the message's sender.
  9855.       47 to  77     char [31]      The name of who the message is to.
  9856.       78 to 118     char [41]      The message's subject.
  9857.      119 to 120     int            The message's echo flag.
  9858.      121 to 122     int            The message's thread flag.
  9859.      123 to 124     int            The message's private flag.
  9860.      125 to 126     int            The message's deleted flag.
  9861.      127 to 128     int            The message's received flag. 
  9862.      129 to 130     int            The message's permanent flag.
  9863.      131 to 132     int            Netmail "from" zone.
  9864.      133 to 134     int            Netmail "from" net.
  9865.      135 to 136     int            Netmail "from" node.
  9866.      137 to 138     int            Netmail "from" point.
  9867.      139 to 140     int            Netmail "to" zone.
  9868.      141 to 142     int            Netmail "to" net.
  9869.      143 to 144     int            Netmail "to" node.
  9870.      145 to 146     int            Netmail "to" point.
  9871.      147 to 150     long           The message's position in Mnnnn.TXT.
  9872.      151 to 154     long           The message's number.
  9873.      155 to 158     long           If the message is a response to a
  9874.                                    previous message, this value will hold
  9875.                                    the original message's number. 
  9876.                                    Otherwise, this will be 0.
  9877.      159 to 239     char [81]      Name of attached file.  Otherwise, it
  9878.                                    should be a null string.
  9879.  
  9880.  
  9881.      Mnnnn.IDX
  9882.      ---------
  9883.  
  9884.      Is a message conference's index file and is located in node 1's MWORK
  9885.      directory.  Where the conference number is specified by nnnn and is a
  9886.      number form 0001 to 9999.  Each message in the conference will have a
  9887.      record with the following format:
  9888.  
  9889.      Byte           Data           Description
  9890.      Position       Type
  9891.       1 to  4       unsigned long  32-bit CRC of the message sender's name.
  9892.       5 to  8       unsigned long  32-bit CRC of the message addressee's
  9893.                                    name.
  9894.       9 to 12       long           The message's number.
  9895.  
  9896.  
  9897.  
  9898.  
  9899.  
  9900.  
  9901.  
  9902.  
  9903.  
  9904.  
  9905.  
  9906.  
  9907.      The TriBBS Bulletin Board System                                   143
  9908.  
  9909.      13 to 16       long           If the message is a response to a
  9910.                                    previous message, this value will hold
  9911.                                    the original message's number. 
  9912.                                    Otherwise, this will be 0.
  9913.  
  9914.  
  9915.      Mnnnn.TXT
  9916.      ---------
  9917.  
  9918.      Is the message conference's text file and is located in node 1's MWORK
  9919.      directory.  Where the conference number is specified by nnnn and is a
  9920.      number from 0001 to 9999.  The start of each message is pointed to by
  9921.      an appropriate pointer in the conference's Mnnnn.PTR file.  Each
  9922.      message is saved using the following format:
  9923.  
  9924.      Byte           Data           Description
  9925.      Position       Type
  9926.  
  9927.      1 to 2         int            The message's length.
  9928.  
  9929.      3 to 4         int            Compressed/uncompressed flag. 1
  9930.                                    indicates a compressed message and 0
  9931.                                    indicates an uncompressed message.
  9932.      5 to ...       char [length]  The message's compressed or uncompressed
  9933.                                    text.
  9934.  
  9935.      As the above data structure indicates, TriBBS can save a message's
  9936.      text in either a compressed or uncompressed state.  Because of the way
  9937.      LZS data compression works, a short message may actually grow in
  9938.      length when compressed.  Therefore, TriBBS will attempt to compress
  9939.      all messages.  If the message's compressed length is shorter than the
  9940.      message's uncompressed length, the message will be saved in a
  9941.      compressed state.  Otherwise, TriBBS saves the message in its
  9942.      uncompressed state to conserve on disk space.
  9943.  
  9944.  
  9945.      FAREA.DAT
  9946.      ---------
  9947.  
  9948.      Is TriBBS's file area configuration file and is located in node 1's
  9949.      MWORK directory.  Each file area record is as follows:
  9950.  
  9951.      Byte           Data           Description
  9952.      Position       Type
  9953.         1 to    2   int            The file area's minimum security level.
  9954.         3 to    4   int            The file area's sort flag.  TRUE if sort
  9955.                                    by file name.  FALSE if sort by date.
  9956.         5 to    6   int            Private file area flag.
  9957.         7 to   47   char [41]      The file area's description.
  9958.        48 to  128   char [81]      The file area's path.
  9959.       129 to  209   char [81]      The file area's upload path.
  9960.       210 to  290   char [81]      The file area's file list.
  9961.  
  9962.  
  9963.  
  9964.  
  9965.  
  9966.  
  9967.  
  9968.  
  9969.  
  9970.  
  9971.  
  9972.  
  9973.      The TriBBS Bulletin Board System                                   144
  9974.  
  9975.       291 to  371   char [81]      The file area's upload file list.
  9976.       372 to  373   int            CD-ROM file area flag.
  9977.       374 to  375   int            Alias file area flag.
  9978.       376 to  456   char [81]      The file area's index file, if any.
  9979.       457 to 1266   char [10][81]  Ten CD-ROM file area paths.  Should be
  9980.                                    set to null strings if not used.
  9981.      1267 to 1280   char [14]      Reserved for future use.  All zeros.
  9982.  
  9983.  
  9984.      EVENTS.DAT
  9985.      ----------
  9986.  
  9987.      Is a node's event configuration file and is located in the node's
  9988.      NWORK directory.  Each event record is as follows:
  9989.  
  9990.      Byte           Data           Description
  9991.      Position       Type
  9992.       1 to  2       int            The event's day of the week.
  9993.       3 to  4       int            The event's executed today flag.
  9994.       5 to  6       int            The sliding event flag.
  9995.       7 to 12       char [6]       The event's time.
  9996.      13 to 21       char [9]       The event's batch file.
  9997.  
  9998.  
  9999.      TRIBBS.SYS
  10000.      ----------
  10001.  
  10002.      Is TriBBS's proprietary door data file.  It is an ASCII text file and
  10003.      uses the following format:
  10004.  
  10005.      1                             <- The user's record number
  10006.      Mark Goodwin                  <- The user's name
  10007.      Something                     <- The user's password
  10008.      200                           <- The user's security level
  10009.      Y                             <- Y for Expert, N for Novice
  10010.      Y                             <- Y for ANSI, N for monochrome
  10011.      60                            <- Minutes left for this call
  10012.      207-941-0805                  <- The user's phone number
  10013.      Bangor, Me                    <- The user's city and state
  10014.      10/19/56                      <- The user's birth date
  10015.      1                             <- The node number
  10016.      1                             <- The serial port
  10017.      2400                          <- Baud rate or 0 for local
  10018.      38400                         <- Locked rate or 0 for not locked
  10019.      Y                             <- Y for RTS/CTS, N for no RTS/CTS
  10020.      N                             <- Y for error correcting or N
  10021.      Unnamed BBS                   <- The board's name
  10022.      Joe Sysop                     <- The sysop's name
  10023.      Programmer                    <- The user's alias.
  10024.      Y                             <- Y for RIPScrip, N for no RIPScrip
  10025.  
  10026.  
  10027.  
  10028.  
  10029.  
  10030.  
  10031.  
  10032.  
  10033.  
  10034.  
  10035.  
  10036.  
  10037.  
  10038.  
  10039.      The TriBBS Bulletin Board System                                   145
  10040.  
  10041.                                    COLOR CODES
  10042.                                    -----------
  10043.  
  10044.      The following is a list of color codes TriBBS uses in its menu
  10045.      configuration files:
  10046.  
  10047.      Background Color              Foreground Color
  10048.      ----------------------------------------------------------------------
  10049.       0 - Black                     0 - Black
  10050.       1 - Blue                      1 - Blue
  10051.       2 - Green                     2 - Green
  10052.       3 - Cyan                      3 - Cyan
  10053.       4 - Red                       4 - Red
  10054.       5 - Magenta                   5 - Magenta
  10055.       6 - Brown                     6 - Brown
  10056.       7 - White                     7 - White
  10057.       8 - Black Blink               8 - Dark Grey
  10058.       9 - Blue Blink                9 - Light Blue
  10059.      10 - Green Blink              10 - Light Green
  10060.      11 - Cyan Blink               11 - Light Cyan
  10061.      12 - Red Blink                12 - Light Red
  10062.      13 - Magenta Blink            13 - Light Magenta
  10063.      14 - Brown Blink              14 - Yellow
  10064.      15 - White Blink              15 - Bright White
  10065.      ----------------------------------------------------------------------
  10066.  
  10067.      NOTE: The "Blink" background mean that the foreground character will
  10068.      blink on and off when the background is set to one of the background
  10069.      color codes 8 through 15.
  10070.  
  10071.  
  10072.  
  10073.  
  10074.  
  10075.  
  10076.  
  10077.  
  10078.  
  10079.  
  10080.  
  10081.  
  10082.  
  10083.  
  10084.  
  10085.  
  10086.  
  10087.  
  10088.  
  10089.  
  10090.  
  10091.  
  10092.  
  10093.  
  10094.  
  10095.  
  10096.  
  10097.  
  10098.  
  10099.  
  10100.  
  10101.  
  10102.  
  10103.  
  10104.  
  10105.      The TriBBS Bulletin Board System                                   146
  10106.  
  10107.  
  10108.  
  10109.  
  10110.  
  10111.  
  10112.  
  10113.  
  10114.  
  10115.  
  10116.  
  10117.  
  10118.  
  10119.  
  10120.  
  10121.  
  10122.  
  10123.  
  10124.  
  10125.  
  10126.  
  10127.  
  10128.  
  10129.  
  10130.  
  10131.  
  10132.  
  10133.  
  10134.  
  10135.  
  10136.  
  10137.  
  10138.  
  10139.  
  10140.  
  10141.  
  10142.  
  10143.  
  10144.  
  10145.  
  10146.  
  10147.  
  10148.  
  10149.  
  10150.  
  10151.  
  10152.  
  10153.  
  10154.  
  10155.  
  10156.  
  10157.  
  10158.  
  10159.  
  10160.  
  10161.  
  10162.  
  10163.  
  10164.  
  10165.  
  10166.  
  10167.  
  10168.  
  10169.  
  10170.  
  10171.      The TriBBS Bulletin Board System                                   147
  10172.  
  10173.                            FREQUENTLY ASKED QUESTIONS
  10174.                            --------------------------
  10175.  
  10176.  
  10177.      Q.   I want to be able to drop to DOS remotely, but TriBBS doesn't
  10178.           seem to support this feature.  Can I remotely drop to DOS with
  10179.           TriBBS?
  10180.  
  10181.      A.   Because of TriBBS's ability to add commands to the Sysop menu,
  10182.           there really isn't any need to put a drop to DOS function
  10183.           directly into the BBS software.  If this is a feature you can't
  10184.           live without, setup either REMDoor or Doorway (both are available
  10185.           for download off of The Lobster Buoy) as a command off of the
  10186.           Sysop menu.  Both will allow you to perform just about any DOS
  10187.           command line task.
  10188.  
  10189.  
  10190.      Q.   I'd like to be able to setup a DOS program, such as a database,
  10191.           as a door.  Can this be done?
  10192.  
  10193.      A.   A true door program either has it's own communication routines
  10194.           written into it or uses a FOSSIL driver (a device driver that
  10195.           provides communication routines to programs) to communicate with
  10196.           the remote computer.  Unfortunately, the average DOS program
  10197.           doesn't have the ability to communicate through the serial port. 
  10198.           However, the program Doorway (available for download off of The
  10199.           Lobster Buoy) will allow you to run just about any DOS program as
  10200.           a door.
  10201.  
  10202.  
  10203.      Q.   I marked a user's record for deletion but it's still in the user
  10204.           file?
  10205.  
  10206.      A.   For efficiency reasons, a user's record will not be physically
  10207.           deleted from the user file until you actually pack the user file. 
  10208.           By marking a user's record for deletion you are telling TriBBS to
  10209.           delete the record the next time the user file is packed.
  10210.  
  10211.  
  10212.      Q.   I want to run TriBBS under Windows but all I get is a blank
  10213.           screen with the cursor in the upper left hand corner?
  10214.  
  10215.      A.   Windows has a strange quirk in it that requires you to load
  10216.           SHARE.EXE into memory even if you don't plan on running a
  10217.           multinode system.
  10218.  
  10219.  
  10220.      Q.   I have a custom bulletin or door bulletin menu and whenever a
  10221.           caller tries to display a bulletin TriBBS tells him that it's an
  10222.           invalid bulletin number.  What's wrong?
  10223.  
  10224.  
  10225.  
  10226.  
  10227.  
  10228.  
  10229.  
  10230.  
  10231.  
  10232.  
  10233.  
  10234.  
  10235.  
  10236.  
  10237.      The TriBBS Bulletin Board System                                   148
  10238.  
  10239.      A.   You need to create either a BULLETIN.MNU or DOORBULL.MNU file in
  10240.           the node's NWORK directory.
  10241.  
  10242.  
  10243.      Q.   When I lock my port at either 38400 or 57600 baud, serial
  10244.           communications are very erratic but at 19200 baud everything is
  10245.           ok.  What's wrong?
  10246.  
  10247.      A.   Unfortunately, your computer has an old 8250 type UART that
  10248.           doesn't support high-speed serial communication.  For reliable
  10249.           operation at higher speeds you should invest in a serial card
  10250.           with a 16550 UART.  It may also be possible to just replace the
  10251.           8250 UART on your current serial card with a 16550.
  10252.  
  10253.  
  10254.      Q.   Under DOS TriBBS runs fine, but when I'm running it under a
  10255.           multitasker (DesqView, Windows, OS/2 2.0, etc.), the board seems
  10256.           to lose characters and there are a lot of errors during file
  10257.           transfers.  What's wrong?
  10258.  
  10259.      A.   Your computer has either an 8250 or 16450 UART.  You should
  10260.           upgrade your serial card to one with a 16550 UART.  A 16550 UART
  10261.           has what are caller FIFO buffers that will temporarily hold
  10262.           incoming and outgoing character while the BBS is either in the
  10263.           background or when the multitasker is switching tasks.  It may
  10264.           also be possible to just replace the 8250 or 16450 UART on your
  10265.           current serial card with a 16550.
  10266.  
  10267.  
  10268.      Q.   Can TriBBS be run on a computer that uses a disk compression
  10269.           program like Stacker?
  10270.  
  10271.      A.   Yes.  Although, you shouldn't expect to get anywhere near the 2:1
  10272.           compression ratio on a BBS computer that the disk compressors
  10273.           routinely provide on other computers.  The reason for this is
  10274.           because a BBS computer will have many already compressed files on
  10275.           its hard drive and compressed data doesn't usually recompress
  10276.           much smaller.  So look for some benefit from a program like
  10277.           Stacker, but don't expect too much.
  10278.  
  10279.  
  10280.      Q.   A caller has selected more than one file to be downloaded.  How
  10281.           come TriBBS won't let him use either Xmodem or Xmodem-1K to
  10282.           download the files?
  10283.  
  10284.      A.   You must remember that Xmodem and Xmodem-1K are not batch
  10285.           protocols.  By that I mean that they can only transmit one file
  10286.           at a time.  Therefore, TriBBS will ask the caller to pick from
  10287.           one of its available batch file transfer protocols (Ymodem,
  10288.           Zmodem, etc.).
  10289.  
  10290.  
  10291.  
  10292.  
  10293.  
  10294.  
  10295.  
  10296.  
  10297.  
  10298.  
  10299.  
  10300.  
  10301.  
  10302.  
  10303.      The TriBBS Bulletin Board System                                   149
  10304.  
  10305.      Q.   I would like to be able to use TriMan and FileMan remotely.  Is
  10306.           there a way?
  10307.  
  10308.      A.   You can setup both TriMan and FileMan as an extension off of the
  10309.           Sysop menu with the program Doorway (available for download off
  10310.           of The Lobster Buoy).  Although, I do not recommend the use of
  10311.           either, especially TriMan, remotely.  If you are not very
  10312.           careful, you could very easily corrupt your data files.  So
  10313.           unless you are very experienced with TriBBS and fully understand
  10314.           how all of the data files interact, I do not recommend that you
  10315.           ever use TriMan remotely.  Do not ever under any circumstances
  10316.           add, insert, or delete either a message conference or a file area
  10317.           remotely.  Such an action will almost certainly corrupt your data
  10318.           files.
  10319.  
  10320.  
  10321.      Q.   I want to backup my board on a daily basis, but I really don't
  10322.           have the time or the floppy disks to back up the whole thing
  10323.           every day.  What's the minimum amount of files I need to back up
  10324.           and not lose my whole system if it should crash?
  10325.  
  10326.      A.   As a minimal backup you should backup your SYSDAT1.DAT,
  10327.           SYSDAT2.DAT, NODE.DAT, MWORK\USERS.DAT, MWORK\USERS.SUP,
  10328.           MWORK\USERS.IDX, MWORK\ALIAS.IDX, MWORK\MCONF.DAT,
  10329.           MWORK\FAREA.DAT, NWORK\*.*, DISPLAY\*.*, and all of the batch
  10330.           file in your node's main directory.  With such a backup
  10331.           available, you may lose your message base and/or your file areas,
  10332.           but you will still have all of your system data files, user
  10333.           information, and display screens available should the need ever
  10334.           arise.  If you have a really small message base, you may want to
  10335.           just backup the entire MWORK directory.  You may also want to
  10336.           maintain a backup of your file lists.  They will come in very
  10337.           handy should you have to rebuild one or more file areas.
  10338.  
  10339.  
  10340.      Q.   I think I've found a bug.  What information do you need to fix
  10341.           it?
  10342.  
  10343.      A.   Because no computer program is perfect, you may run across a bug
  10344.           in TriBBS sooner or later.  If you should find a bug, it is
  10345.           extremely helpful if you can describe how it can be duplicated
  10346.           every time.  A bug can usually be fixed very quickly if I'm able
  10347.           to duplicate it, but it can take a long time to track down if
  10348.           there even is a bug at all.  Even if you can't duplicate, please
  10349.           let me know about any suspected bugs you might find.  Sometimes
  10350.           it's possible for me to determine a pattern that causes a bug if
  10351.           more than one person has found the bug and they provide
  10352.           sufficient detail for me to find a similar pattern between the
  10353.           two systems.
  10354.  
  10355.  
  10356.      Q.   I would like to join a netmail network.  What programs do I need?
  10357.  
  10358.  
  10359.  
  10360.  
  10361.  
  10362.  
  10363.  
  10364.  
  10365.  
  10366.  
  10367.  
  10368.  
  10369.      The TriBBS Bulletin Board System                                   150
  10370.  
  10371.      A.   This greatly depends on the method the network uses to pass mail
  10372.           from one system to another.  TriBBS supports three major types of
  10373.           netmail networks: PCRelay or Postlink networks, QWK-based
  10374.           networks, and Fido-style networks.  To join a PCRelay or Postlink
  10375.           network, you need to purchase a copy of either PCRelay or
  10376.           Postlink and use the TriBBS UTI.  To join a QWK-based network,
  10377.           you'll need to use TriNet if you are going to be just a node or
  10378.           you'll need to use TriNet and TriMail if you are going to be a
  10379.           hub as well as a node.  To join a Fido-style network, you'll need
  10380.           a frontend mailer (FrontDoor, BinkleyTerm, etc.), a
  10381.           tosser/scanner (CONFMAIL, TosScan, GEcho, Squish, etc.) and
  10382.           TriDog.  You should note that the TriBBS UTI, TriNet, TriMail,
  10383.           and TriDog are written by myself and are freeware.  You can
  10384.           obtain copies of any of my programs on The Lobster Buoy.  I also
  10385.           maintain a pretty good selection of frontend mailers and
  10386.           tosser/scanners on my board.  If you are interested in PCRelay or
  10387.           Postlink network, you will need to contact the person who runs
  10388.           the net your interested in about obtaining a copy of those
  10389.           programs.  The reason for this is because both PCRelay and
  10390.           Postlink are commercial programs.
  10391.  
  10392.  
  10393.      Q.   Sometimes my board will crash either during the night or when I'm
  10394.           not around.  Is there a way to prevent this?
  10395.  
  10396.      A.   All boards will crash from time to time.  Doors, in particular, 
  10397.           are notorious for locking up computers.  If you experience
  10398.           frequent crashes, try to see if it's a certain door that's
  10399.           causing the problem or perhaps a TSR that's the guilty culprit. 
  10400.           If you can locate the frequent offender, the simplest solution is
  10401.           to get rid of it.  As an added precaution, you may want to try
  10402.           using a program like Watchdog or Watchkit on your system.  Both
  10403.           of these programs can reboot your computer when they detect a
  10404.           loss of carrier in a door or after the phone has been ringing for
  10405.           a specified number of times.  If you're running your board under
  10406.           DesqView, you may want to try out Autoboot.  Autoboot provides
  10407.           essentially the same operations that Watchdog and Watchkit do,
  10408.           but for just a DesqView task.
  10409.  
  10410.  
  10411.      Q.   I'm running my system under a multitasker and sometimes callers
  10412.           are incorrectly booted off the system for "No keyboard input
  10413.           timeout".  
  10414.  
  10415.      A.   Unfortunately, this seems to be a problem with "some" 386 and 486
  10416.           machines.  TriBBS will behave just fine under straight DOS on
  10417.           these machines, but will behave erratically when run under a
  10418.           multitasking environment on the same machine.  About the only
  10419.           solution for this type of problem is to disable TriBBS's check to
  10420.           keyboard input timeouts by setting this value to 0 in the system
  10421.           configuration.
  10422.  
  10423.  
  10424.  
  10425.  
  10426.  
  10427.  
  10428.  
  10429.  
  10430.  
  10431.  
  10432.  
  10433.  
  10434.  
  10435.      The TriBBS Bulletin Board System                                   151
  10436.  
  10437.      Q.   I have a monochrome VGA system and when I run TriBBS, I either
  10438.           can't see anything or can only see what I think is a small part
  10439.           of the Waiting for Callers screen.  What's wrong?
  10440.  
  10441.      A.   Some monochrome VGA systems don't use the area of video RAM that
  10442.           TriBBS expects it to be using.  Simply run the DOS commands MODE
  10443.           BW80 or MODE CO80 before running BOARD.BAT.  Probably the best
  10444.           thing is to just put the appropriate MODE command in your
  10445.           AUTOEXEC.BAT file.
  10446.  
  10447.  
  10448.      Q.   When I try to run a door, TriBBS tries to run an event, or try to
  10449.           configure my system from the Waiting for Caller screen, it stops
  10450.           running and just sits there at the DOS prompt.  What's wrong?
  10451.  
  10452.      A.   You are running TriBBS through BBS.EXE and not through BOARD.BAT. 
  10453.           You must run it through BOARD.BAT for TriBBS to be able to
  10454.           perform these operations.
  10455.  
  10456.  
  10457.      Q.   I'm running a multinode system and when I configure the system
  10458.           from node 1's Waiting for Caller screen everything works fine,
  10459.           but when I try configuring the board from another node TriMan
  10460.           runs fine but when I'm returned to the Waiting for Caller screen
  10461.           I'm returned to node 1's Waiting for Caller screen.  What's
  10462.           wrong?
  10463.  
  10464.      A.   In order to run TriMan from the Waiting for Caller screen, TriBBS
  10465.           creates a dummy event batch file and in the batch file is a call
  10466.           to BOARD.BAT to restart the node.  You are probably calling your
  10467.           BOARD.BAT file for node 2 something like BOARD2.BAT and node 1's
  10468.           BOARD.BAT file is called BOARD.BAT and is somewhere in your DOS
  10469.           PATH.  Simply do all configuration from node 1 or rename your
  10470.           BOARD.BAT files for the other nodes to BOARD.BAT.
  10471.  
  10472.  
  10473.      Q.   The manual says that TriBBS can run PCBoard doors, but I can't
  10474.           for the life of me get a PCBoard callback verification door to
  10475.           work with TriBBS.  What am I doing wrong?
  10476.  
  10477.      A.   Although, TriBBS can create the necessary door data files for
  10478.           many other BBS systems, such as PCBoard, some doors are very
  10479.           specific to a certain brand of BBS software.  For example, a
  10480.           callback verification door needs to be able to access the PCBoard
  10481.           user files.  TriBBS and PCBoard have a totally different file
  10482.           structure for their user files so the callback door can't
  10483.           possibly be forced to run on a TriBBS system.  So although you
  10484.           can run most doors that are written for other systems, there are
  10485.           a few that you can only run if you are running the BBS software
  10486.           they were originally written for.
  10487.  
  10488.  
  10489.  
  10490.  
  10491.  
  10492.  
  10493.  
  10494.  
  10495.  
  10496.  
  10497.  
  10498.  
  10499.  
  10500.  
  10501.      The TriBBS Bulletin Board System                                   152
  10502.  
  10503.      Q.   Some of my callers are complaining that there are parts missing
  10504.           from some of their display screens.  What's wrong?
  10505.  
  10506.      A.   If this is a consistent problem, it is probably a flow control
  10507.           problem.  If you have an error correcting modem, be sure that
  10508.           RTS/CTS flow control is enabled for both TriBBS and the modem. 
  10509.           If this is already set or you don't have an error correcting
  10510.           modem, suggest to your caller that he should enable RTS/CTS flow
  10511.           control if he has an error correcting modem and XON/XOFF flow
  10512.           control also.  This should clear up any flow control problems
  10513.           like this.  If it's an infrequent problem, it could just be line
  10514.           noise.
  10515.  
  10516.  
  10517.      Q.   My modem detects a ring but doesn't answer the phone.  What's
  10518.           wrong?
  10519.  
  10520.      A.   Some modems can't accept the ATA command (the command that TriBBS
  10521.           uses to answer the phone) as fast as the computer can send it to
  10522.           it right after the modem sends a RING message.  You need to
  10523.           adjust the delay before ATA in the node configuration to a higher
  10524.           value.
  10525.  
  10526.  
  10527.  
  10528.  
  10529.  
  10530.  
  10531.  
  10532.  
  10533.  
  10534.  
  10535.  
  10536.  
  10537.  
  10538.  
  10539.  
  10540.  
  10541.  
  10542.  
  10543.  
  10544.  
  10545.  
  10546.  
  10547.  
  10548.  
  10549.  
  10550.  
  10551.  
  10552.  
  10553.  
  10554.  
  10555.  
  10556.  
  10557.  
  10558.  
  10559.  
  10560.  
  10561.  
  10562.  
  10563.  
  10564.  
  10565.  
  10566.  
  10567.      The TriBBS Bulletin Board System                                   153
  10568.  
  10569.                                       INDEX
  10570.                                       -----
  10571.  
  10572.      /B command line switch  . . .   7     @MOREON@  . . . . . . . . . . 44
  10573.      /C command line switch  . . .   6     @NODE@  . . . . . . . . . . . 44
  10574.      /F command line switch  . .   115     @OK@  . . . . . . . . . . . . 44
  10575.      /H command line switch  . .   116     @ORIGINAL@  . . . . . . . . . 44
  10576.      /I command line switch  . . .  23     @PAUSE@ . . . . . . . . . . . 44
  10577.      /T command line switch  . .   116     @PHONE@ . . . . . . . . . . . 44
  10578.      <ALT><C>  . . . . . . . . .   123     @PHONESTYLE@  . . . . . . . . 44
  10579.      <ALT><D>  . . . . . . . . .   123     @SECBYTERATIO@  . . . . . . . 44
  10580.      <ESC> . . . . . . . . . . .   123     @SECFILERATIO@  . . . . . . . 44
  10581.      <F1>  . . . . . . . . . . .   123     @SECURITY@  . . . . . . . . . 44
  10582.      <F2>  . . . . . . . . . . .   123     @SUBSCRIPTIONDATE@  . . . . . 44
  10583.      <F3>  . . . . . . . . . . .   123     @SYSTEMCALLS@ . . . . . . . . 44
  10584.      <F4>  . . . . . . . . . . .   123     @SYSTEMCALLSTODAY@  . . . . . 44
  10585.      <F5>  . . . . . . . . . . .   123     @SYSTEMDATE@  . . . . . . . . 44
  10586.      <F6>  . . . . . . . . . . .   123     @SYSTEMTIME@  . . . . . . . . 44
  10587.      <F7>  . . . . . . . . . . .   123     @TIMELEFT@  . . . . . . . . . 44
  10588.      <F8>  . . . . . . . . .   52, 123     @TIMEON@  . . . . . . . . . . 44
  10589.      <F9>  . . . . . . . . . . .   123     @TIMEREMAININGFORDAY@ . . . . 44
  10590.      <HOME>  . . . . . . . . . .   123     @TIMETHISCALL@  . . . . . . . 45
  10591.      @-variable Sec Level  . . . .  21     @TOTALCONFERENCES@  . . . . . 45
  10592.      @-Variables . . . . . . . . .  43     @TOTALFILEAREAS@  . . . . . . 45
  10593.      @ALIAS@ . . . . . . . . . . .  43     @TOTALMESSAGES@ . . . . . . . 45
  10594.      @BAUDRATE@  . . . . . . . . .  43     @TOTALNODES@  . . . . . . . . 45
  10595.      @BBSSTARTDATE@  . . . . . . .  43     @TOTALUSERS@  . . . . . . . . 45
  10596.      @BEEP@  . . . . . . . . . . .  43     @UPLOADS@ . . . . . . . . . . 45
  10597.      @BIRTHDATE@ . . . . . . . . .  43     @UPLOADSTODAY@  . . . . . . . 45
  10598.      @BOARDNAME@ . . . . . . . . .  43     @USER@  . . . . . . . . . . . 45
  10599.      @BREAKOFF@  . . . . . . . . .  43     @VERSIONNUMBER@ . . . . . . . 45
  10600.      @BREAKON@ . . . . . . . . . .  43     @X Color Codes  . . . . . . . 45
  10601.      @BYTERATIO@ . . . . . . . . .  43     1/10 Sec. Delay For ATA . . . 25
  10602.      @CALLS@ . . . . . . . . . . .  43     16450 . . . . . . . . . . .  148
  10603.      @CALLSTODAY@  . . . . . . . .  43     16550 . . . . . . . . . . .  148
  10604.      @CITY@  . . . . . . . . . . .  43     8250  . . . . . . . . . . .  148
  10605.      @CLS@ . . . . . . . . . . . .  43     Additional directory paths  . 35
  10606.      @CR@  . . . . . . . . . . . .  43     Address . . . . . . . . . . . 87
  10607.      @DOWNLOADS@ . . . . . . . . .  44     Alias . . 20, 27, 32, 34, 62, 87
  10608.      @DOWNLOADSTODAY@  . . . . . .  44     Alias Conference  . . . . . . 32
  10609.      @FILERATIO@ . . . . . . . . .  44     Alias File Area . . . . . . . 34
  10610.      @FIRST@ . . . . . . . . . . .  44     ALIAS.ANS . . . . . . . . . . 51
  10611.      @HANGUP@  . . . . . . . . . .  44     ALIAS.BBS . . . . . . . . . . 51
  10612.      @KDOWNLOADED@ . . . . . . . .  44     ALIAS.IDX . . . . . . . . .  140
  10613.      @KUPLOADED@ . . . . . . . . .  44     ALIAS.RIP . . . . . . . . . . 51
  10614.      @LASTDATEON@  . . . . . . . .  44     Allow 1200 Baud Callers . . . 25
  10615.      @LASTFILECHECK@ . . . . . . .  44     Allow 2400 Baud Callers . . . 25
  10616.      @LASTTIMEON@  . . . . . . . .  44     Allow 300 Baud Callers  . . . 25
  10617.      @MESSAGES@  . . . . . . . . .  44     Allow Aliases . . . . . . . . 20
  10618.      @MESSAGESTODAY@ . . . . . . .  44     Allow One Word Names  . . . . 20
  10619.      @MORE@  . . . . . . . . . . .  44     Allow Private Posts . . . . . 32
  10620.      @MOREOFF@ . . . . . . . . . .  44     Allow Public Posts  . . . . . 32
  10621.  
  10622.  
  10623.  
  10624.  
  10625.  
  10626.  
  10627.  
  10628.  
  10629.  
  10630.  
  10631.  
  10632.  
  10633.      The TriBBS Bulletin Board System                                   154
  10634.  
  10635.      ANS . . . . . . . . . . . . .  84     Change Conference . . . . . . 66
  10636.      ANSI  . . . .  18, 43, 53, 61, 69     Change File Area  . . . . . . 75
  10637.      ARC . . . . . . . .   18, 77, 117     Change Sub<j>ect  . . . . . . 68
  10638.      Archive Testing . . . . . .   117     Change Subject
  10639.      ARJ . . . . . . . .   18, 77, 117          Change Sub<j>ect . . 67, 68
  10640.      ARJ.EXE . . . . . . . .   77, 117     Chat  . . . . . . . . .  51, 123
  10641.      ASCTOBIN  . . . . . . . . .   101     Chat status . . . . . . . . . 62
  10642.      ASCTOBIN.EXE  . . . . . . . .   5     Check for waiting messages  . 63
  10643.      AT commands . . . . . . . .   132     Check for Waiting Msgs  . . . 29
  10644.      Attach <F>ile . . . . . . . .  68     City, State . . . . . . . 28, 62
  10645.      Attach File Sec Level . . . .  21     Clear Screen Before Menu  . . 20
  10646.      ATTACH.BAT  . . . . . . . . .  96     Color codes . . . . . . . .  145
  10647.      Auto ANSI Detection . . . . .  18     COM . . . . . . . . . . . . . 18
  10648.      Autoboot  . . . . . . . . .   150     Comment . . . . . . . . . . . 61
  10649.      AUTOEXEC.BAT  . . .   9, 127, 151     Comment Screen  . . . . . . . 51
  10650.      Backup  . . . . . . . . . .   149     COMMENT.ANS . . . . . . . . . 52
  10651.      Batch file  . . . . .  36, 79, 95     COMMENT.BBS . . . . . . . . . 52
  10652.      BBS Starting Date . . . . . .  17     COMMENT.RIP . . . . . . . . . 52
  10653.      BBS.EXE . . . . .  5, 9, 116, 127     Conference Description  . . . 31
  10654.      BBSNEWS.ANS . . . . . . . . .  47     Configure Node  . . . . . . . 39
  10655.      BBSNEWS.BBS . . . . . . . . .  47     Configure System  . . . . . . 40
  10656.      BBSNEWS.RIP . . . . . . . . .  47     CONFMAIL  . . . . . . . . .  150
  10657.      BETWEEN.BAT . . . . . .   96, 101     CONNECT . . . . . . . . . .  131
  10658.      BinkleyTerm . . . . . .  115, 150     Control codes . . . . . . . . 46
  10659.      Birth Date  . . . . . . . . .  28     Daily Limits  . . . . . . .  119
  10660.      Board Name  . . . . . . . . .  16     Daily Logon Limit . . . . . . 17
  10661.      BOARD.BAT .   5, 8, 79, 115, 116,     Daily Time Limit  . . . . . . 17
  10662.                               127, 151     Date of First Call  . . . . . 28
  10663.      Boolean expression  . . . . .  76     Date of Last File Check . . . 28
  10664.      Bulletin Menu . . . .  48, 57, 60     DCE . . . . . . . . . . . .  131
  10665.      Bulletin Menu at Logon  . . .  20     Default Archive Ext . . . . . 18
  10666.      BULLETIN.ANS  . . . . . . . .  48     Default Editor  . . . . . 29, 62
  10667.      BULLETIN.BBS  . . . . . . . .  48     Default Protocol  . . . . 29, 62
  10668.      BULLETIN.MNU  . . . . .   57, 147     Delete During Next Pack . . . 28
  10669.      BULLETIN.RIP  . . . . . . . .  48     DELETED.ANS . . . . . . . . . 51
  10670.      Bulletins . . . . . . . . . .  48     DELETED.BBS . . . . . . . . . 51
  10671.      Bulletins in QWK  . . . . . .  30     DELETED.RIP . . . . . . . . . 51
  10672.      BULLETn.ANS . . . . . . . . .  48     DESC.SDI  . . . . . . . . . . 76
  10673.      BULLETn.BBS . . . . . . . . .  48     DesqView  . . . . . 18, 127, 148
  10674.      BULLETn.RIP . . . . . . . . .  48     Direct Screen Writes  . . . . 25
  10675.      Busy Call Forwarding  . . .   129     DIRSALL.ANS . . . . . . . . . 51
  10676.      Busy During Events  . . . . .  26     DIRSALL.BBS . . . . . . . . . 51
  10677.      CALLERS.LOG . . . . . . . . .  40     DIRSALL.RIP . . . . . . . . . 51
  10678.      CALLINFO.BBS  . . . . . . . .  79     DIRSn.ANS . . . . . . . . . . 51
  10679.      Calls Today . . . . . . . . .  28     DIRSn.BBS . . . . . . . . . . 51
  10680.      CCTOAT.EXE  . . . . . . . . .  46     DIRSn.RIP . . . . . . . . . . 51
  10681.      CD-ROM  . . . . . .   34, 35, 101     Disable Birthday Question . . 20
  10682.      CD-ROM File Area  . . . . . .  34     Disable Detailed Log  . . . . 20
  10683.      CDWAIT  . . . . . . . . . .   121     DISPLAY . . . . . . 7, 8, 25, 48
  10684.      Change <T>o . . . . . . . . .  68     DLIMITS.DAT . . . . . .  17, 119
  10685.      Change Addressee                      DONTWANT.ANS  . . . . . . . . 53
  10686.           Change <T>o  . . . .  67, 68     DONTWANT.BBS  . . . . . . . . 53
  10687.  
  10688.  
  10689.  
  10690.  
  10691.  
  10692.  
  10693.  
  10694.  
  10695.  
  10696.  
  10697.  
  10698.  
  10699.      The TriBBS Bulletin Board System                                   155
  10700.  
  10701.      DONTWANT.DAT  . . . . .   53, 124     Event Already Executed Today
  10702.      DONTWANT.RIP  . . . . . . . .  53                 . . . . . . . . . 36
  10703.      Door  . . . . . . . . . . .   151     Event Day . . . . . . . . . . 36
  10704.      Door Bulletin Menu  . . .  50, 81     Event File  . . . . . . . . . 36
  10705.      Door Menu . . . . . .  49, 61, 78     Event Slide . . . . . . . . . 36
  10706.      DOOR.SYS  . . . . . . . . . .  78     Event Time  . . . . . . . . . 36
  10707.      DOORALL.ANS . . . . . . . . .  49     EVENTS.DAT  . . . . . . . .  144
  10708.      DOORALL.BBS . . . . . . . . .  49     Exact Match for Dupes . . . . 20
  10709.      DOORALL.RIP . . . . . . . . .  49     EXE . . . . . . . . . . . . . 18
  10710.      DOORBULL.ANS  . . . . . . . .  50     Exit TriBBS . . . . . . . . . 41
  10711.      DOORBULL.BBS  . . . . . . . .  50     Expert Mode . .  28, 63, 73, 77,
  10712.      DOORBULL.MNU  . . . . .   81, 147                                   89
  10713.      DOORBULL.RIP  . . . . . . . .  50     EXPIRED.ANS . . . . . . . . . 53
  10714.      DOORn.ANS . . . . . . . . . .  49     EXPIRED.BBS . . . . . . . . . 53
  10715.      DOORn.BBS . . . . . . . . . .  49     EXPIRED.RIP . . . . . . . . . 53
  10716.      DOORn.RIP . . . . . . . . . .  49     External protocols  . . . .  103
  10717.      Doors . . . . . . . . . . .   128     EXTPROT.MNU . . . . . . . .  103
  10718.      DOORS.MNU . . . . . . . . . .  78     FAREA.DAT . . . . . . . . .  143
  10719.      DOORS.TMP . . . . . . . . .   116     Fast Logon security level .  124
  10720.      Doorway . . . . . . . .  147, 149     Fast Logons . . . . . . . . . 21
  10721.      DORINFO#.DEF  . . . . . . . .  78     Fido  . . . . . . . . .  32, 150
  10722.      DOWNALL.ANS . . . . . . . . .  49     Fido-Style NetMail Conf . . . 32
  10723.      DOWNALL.BBS . . . . . . . . .  49     FIFO buffer . . . . . . . .  148
  10724.      DOWNALLn.RIP  . . . . . . . .  49     File Area Description . . . . 34
  10725.      Download display screen . . .  49     File Area File List . . . . . 34
  10726.      Download File . . . . . . . .  76     File Area Index File  . . . . 34
  10727.      DOWNLOAD.BAT  . . . . . . . .  96     File Area Path  . . . . . . . 34
  10728.      Downloads . . . . . . . . . .  88     File Area Security  . . . . . 34
  10729.      DOWNn.ANS . . . . . . . . . .  49     File Area Sort Type . . . . . 34
  10730.      DOWNn.BBS . . . . . . . . . .  49     File Area Upload List . . . . 34
  10731.      DOWNn.RIP . . . . . . . . . .  49     File Area Upload Path . . . . 34
  10732.      DRBULLn.ANS . . . . . . . . .  50     File description  . . . . . . 99
  10733.      DRBULLn.BBS . . . . . . . . .  50     File Flagging . . . . . . .  124
  10734.      DRBULLn.RIP . . . . . . . . .  50     File formats  . . . . . . .  137
  10735.      Drop to DOS . . . .  39, 123, 147     File Menu . . . . 49, 60, 73, 91
  10736.      DSZ . . . . . . . . . . . .   105     File Ratio Type . . . . . . . 19
  10737.      DSZLOG Logging  . . . . . .   121     File/byte ratio checking  . . 52
  10738.      DTE . . . . . . . . . . . .   131     File/Byte Ratios  . . . 109, 110
  10739.      EBATCH.DAT  . . . . . . . .   105     FILE_ID.DIZ . . . . . . . . . 76
  10740.      Edit Batch Queue  . . . . . .  76     FILEALL.ANS . . . . . . . . . 49
  10741.      Edit Conferences  . . . . . .  40     FILEALL.BBS . . . . . . . . . 49
  10742.      Edit Events . . . . . . .  40, 89     FILEALL.RIP . . . . . . . . . 49
  10743.      Edit File Areas . . . . .  40, 89     FILEh.BAT . . . . . . . . . . 91
  10744.      Edit Message Conferences  . .  89     FileMan . . . . . . . .  99, 149
  10745.      Edit Users  . . . . . . .  40, 87     FILEMAN.EXE . . . . . . . . .  5
  10746.      Enter a Message . . . . . . .  66     FILEn.ANS . . . . . . . . . . 49
  10747.      Error correcting connections          FILEn.BBS . . . . . . . . . . 49
  10748.                  . . . . . . . .   131     FILEn.RIP . . . . . . . . . . 49
  10749.      Error Correcting Message  .   24,     Files Downloaded  . . . . . . 29
  10750.                                    116     Files Uploaded  . . . . . . . 29
  10751.      Event . . . . . . . . . . .   151     FILES.BIN . . . . . . . . .  101
  10752.                                            FILES.MNU . . . . . . . . . . 73
  10753.  
  10754.  
  10755.  
  10756.  
  10757.  
  10758.  
  10759.  
  10760.  
  10761.  
  10762.  
  10763.  
  10764.  
  10765.      The TriBBS Bulletin Board System                                   156
  10766.  
  10767.      Forced Hang Up  . . . . . .   116     Log on screens  . . . . . . . 47
  10768.      FOSSIL  . . . . . . . . . .   147     LOGON . . . . . . . . . . . . 29
  10769.      FOYER . . . . . . . . . . .   128     LOGON.BAT . . . . . . . . . . 95
  10770.      FREE.DAT  . . . . . . . . .   111     LOGONn.ANS  . . . . . . . . . 47
  10771.      FrontDoor . . . . . . .  115, 150     LOGONn.BBS  . . . . . . . . . 47
  10772.      Frontend  . . . . . . . . .   115     LOGONn.RIP  . . . . . . . . . 47
  10773.      FRONTEND.ANS  . . . . . . . .  51     LOWER.ANS . . . . . . . . . . 52
  10774.      FRONTEND.BBS  . . . . . . . .  51     LOWER.BBS . . . . . . . . . . 52
  10775.      FRONTEND.RIP  . . . . . . . .  51     LOWER.RIP . . . . . . . . . . 52
  10776.      FSCREEN.ANS . . . . . . . . .  52     LZH . . . . . . . .  18, 77, 117
  10777.      FSCREEN.BBS . . . . . . . . .  52     Main Menu .  48, 59, 73, 77, 89,
  10778.      FSCREEN.RIP . . . . . . . . .  52                                   91
  10779.      Full screen editor  . . . . .  68     MAIN.MNU  . . . . . . . . . . 59
  10780.      GAP . . . . . . . . . . . . .  78     MAINALL.ANS . . . . . . . . . 48
  10781.      GEcho . . . . . . . . . . .   150     MAINALL.BBS . . . . . . . . . 48
  10782.      GOODBYE . . .  29, 63, 73, 78, 90     MAINALL.RIP . . . . . . . . . 48
  10783.      Goodbye Display in QWK  . . .  29     MAINh.BAT . . . . . . . . . . 91
  10784.      Goodbye screen  . . . . . . .  47     MAINn.ANS . . . . . . . . . . 48
  10785.      GOODBYE.ANS . . . . . . . . .  47     MAINn.BBS . . . . . . . . . . 48
  10786.      GOODBYE.BBS . . . . . . . . .  47     MAINn.RIP . . . . . . . . . . 48
  10787.      GOODBYE.RIP . . . . . . . . .  47     MakeIdx . . . . . . . .  35, 100
  10788.      Group chat  . . . . . . . .   129     MAKEIDX.EXE . . . . . . . . .  5
  10789.      High-speed modems . . . . .   131     Max Time Per Logon  . . . . . 17
  10790.      HS/Link . . . . . . . . . .   105     MCONF.DAT . . . . . . . . .  141
  10791.      Initial Baud Rate . . . . . .  23     MegaMail  . . . . . . . . . . 79
  10792.      Initialization String . . . .  22     Menu Configuration Files  . .  8
  10793.      INSTALL.EXE . . . . . . . . .   5     Message Menu  . . 48, 60, 64, 91
  10794.      Integrity and virus checking          MESSAGE.MNU . . . . . . . . . 64
  10795.                  . . . . . . . . .  18     Messages  . . . . . . . . . . 88
  10796.      IRQ Setting . . . . . . . . .  23     Messages Posted . . . . . . . 29
  10797.      JOKER.DAT . . . . . . . . .   119     MESSALL.ANS . . . . . . . . . 48
  10798.      K Bytes Downloaded  . . . . .  29     MESSALL.BBS . . . . . . . . . 48
  10799.      K Bytes Uploaded  . . . . . .  29     MESSALL.RIP . . . . . . . . . 48
  10800.      K Downloaded  . . . . . . . .  88     MESSh.BAT . . . . . . . . . . 91
  10801.      K Uploaded  . . . . . . . . .  88     MESSn.ANS . . . . . . . . . . 48
  10802.      Keyboard Idle Timeout . . . .  18     MESSn.BBS . . . . . . . . . . 48
  10803.      LAN . . . . . . . . . . . .   128     MESSn.RIP . . . . . . . . . . 48
  10804.      LANGUAGE.001  . . . . .  5, 8, 21     Min Sysop Security Level  . . 17
  10805.      LANtastic . . . . . . . . .   128     Minutes Left Today  . . . . . 28
  10806.      LHA.EXE . . . . . .   19, 77, 117     Mnnnn.IDX . . . . . . . . .  142
  10807.      Limiting Time . . . . . . .   116     Mnnnn.PTR . . . . . . . . .  142
  10808.      Line editor . . . . . . . . .  66     Mnnnn.TXT . . . . . . . . .  143
  10809.      List Files  . . . . . . . . .  75     MNU . . . . . . . . . . . .  127
  10810.      List of conferences . . . . .  50     MODE BW80 . . . . . . . . .  151
  10811.      List of file areas  . . . . .  51     MODE CO80 . . . . . . . . .  151
  10812.      List of Users . . . . . . . .  63     Monochrome VGA  . . . . . .  151
  10813.      Local-only node . . . . . . .   7     Move File . . . . . . . . . . 77
  10814.      Lock Serial Port  . . . . . .  24     MPt . . . . . . . . . . . .  105
  10815.      Locked Out  . . . . . . . . .  28     Msg Pack Backup File  . . . . 33
  10816.      LOCKOUT.ANS . . . . . . . . .  51     MSGALL.ANS  . . . . . . . . . 50
  10817.      LOCKOUT.BBS . . . . . . . . .  51     MSGALL.BBS  . . . . . . . . . 50
  10818.      LOCKOUT.RIP . . . . . . . . .  51     MSGALL.RIP  . . . . . . . . . 50
  10819.  
  10820.  
  10821.  
  10822.  
  10823.  
  10824.  
  10825.  
  10826.  
  10827.  
  10828.  
  10829.  
  10830.  
  10831.      The TriBBS Bulletin Board System                                   157
  10832.  
  10833.      MSGn.ANS  . . . . . . . . . .  50     NSEC.RIP  . . . . . . . . . . 47
  10834.      MSGn.BBS  . . . . . . . . . .  50     NUKE.ANS  . . . . . . . . . . 52
  10835.      MSGn.RIP  . . . . . . . . . .  50     NUKE.BBS  . . . . . . . . . . 52
  10836.      Multidisc CD-ROM Drives . .   121     NUKE.RIP  . . . . . . . . . . 52
  10837.      MULTILANGUAGE SUPPORT . . . .  93     Number of Bytes DL Today  . . 30
  10838.      Multinode chat  . . . .   62, 129     Number of Files DL Today  . . 30
  10839.      MultiNode Chat Status . . . .  29     NWORK . . . 7, 8, 103, 116, 127,
  10840.      Multinode system  . . . . .   121                                  148
  10841.      Multitasker . . . . . .   18, 150     Obnoxious Callers . . . . .  119
  10842.      MWORK . . .  7, 40, 84, 109, 110,     OS/2  . . . . . . . 18, 127, 148
  10843.                                    124     Pack Message Base . . . . . . 41
  10844.      N.ANS . . . . . . . . . . . .  48     Pack User File  . . . . . . . 41
  10845.      N.BBS . . . . . . . . . . . .  48     Page Bell . . . . . . . . . . 25
  10846.      N.RIP . . . . . . . . . . . .  48     Page Sysop  . . . 63, 73, 77, 89
  10847.      Name  . . . . . . . . . .  27, 87     PAK . . . . . . . .  18, 77, 117
  10848.      Names Between Nodes . . . . .  21     PAK.EXE . . . . . .  19, 77, 117
  10849.      NDLOGON.BAT . . . . . . . . .  95     Password  . . . . . . 27, 62, 87
  10850.      Network . . . . . .   30, 32, 149     Password Protected Files  .  124
  10851.      Networked Conference  . . . .  32     PASSWORD.ANS  . . . . . . . . 51
  10852.      New Files . . . . . . . . . .  75     PASSWORD.BBS  . . . . . . . . 51
  10853.      New Files in QWK  . . . . . .  30     PASSWORD.DAT  . . . . . . .  124
  10854.      New Messages  . . . . . . . .  72     PASSWORD.RIP  . . . . . . . . 51
  10855.      New user screen . . . . . . .  48     PATH  . .  19, 76, 77, 117, 126,
  10856.      New User Security Level . . .  17                                  127
  10857.      New User Time Limit . . . . .  17     PCBoard . . . . . . . . . . . 78
  10858.      Newsletter  . . . . . . .  30, 61     PCBOARD.DAT . . . . . . . . . 78
  10859.      Newsletter in QWK . . . . . .  30     PCBOARD.SYS . . . . . . . . . 78
  10860.      Newsletter log on screen  . .  47     PCRelay . . . . . . . . . .  150
  10861.      NEWUSER . . . . . . . . . . .  85     PENDING.ANS . . . . . . . . . 51
  10862.      NEWUSER.ANS . . . . . . . . .  48     PENDING.BBS . . . . . . . . . 51
  10863.      NEWUSER.BAT . . . . . . . . .  95     PENDING.RIP . . . . . . . . . 51
  10864.      NEWUSER.BBS . . . . . . . . .  48     Phone Busy During Config  . . 19
  10865.      NEWUSER.RIP . . . . . . . . .  48     Phone number  . . . . . . . . 62
  10866.      No keyboard input timeout .   150     PKUNZIP.EXE . . . .  19, 77, 117
  10867.      No. of Rings Before ATA . . .  25     PKZIP.EXE . . . . . . . . . . 77
  10868.      Node chat . . . . . . . . .   129     Post Message Security . . . . 32
  10869.      Node Number . . . . . . . . .  26     Postlink  . . . . . . . . .  150
  10870.      Node Security Level . . . . .  25     POSTRIP.RIP . . . . . . . . . 53
  10871.      NODE.DAT  . . . . . . . .  5, 138     Private Conference  . . . . . 32
  10872.      NODOWN.ANS  . . . . . . . . .  52     Private File Area . . . . . . 34
  10873.      NODOWN.BBS  . . . . . . . . .  52     PROECHO . . . . . . . . . .  128
  10874.      NODOWN.RIP  . . . . . . . . .  52     Purge Msgs Older Than . . . . 33
  10875.      NONEW.ANS . . . . . . . . . .  51     QUE . . . . . . . . . . . . . 84
  10876.      NONEW.BBS . . . . . . . . . .  51     QUESTALL.ANS  . . . . . . . . 50
  10877.      NONEW.RIP . . . . . . . . . .  51     QUESTALL.BBS  . . . . . . . . 50
  10878.      NOTTHERE.ANS  . . . . . . . .  51     QUESTALL.RIP  . . . . . . . . 50
  10879.      NOTTHERE.BBS  . . . . . . . .  51     QUESTION.MNU  . . . . . . . . 83
  10880.      NOTTHERE.RIP  . . . . . . . .  51     Questionnaire Menu  . 50, 61, 83
  10881.      NOWDOWN.RIP . . . . . . . . .  52     Questionnaires  . . . . . 61, 83
  10882.      NRAM  . . . . . . . . . . .   132     QUESTn.ANS  . . . . . . . . . 50
  10883.      NSEC.ANS  . . . . . . . . . .  47     QUESTn.BBS  . . . . . . . . . 50
  10884.      NSEC.BBS  . . . . . . . . . .  47     QUESTn.RIP  . . . . . . . . . 50
  10885.  
  10886.  
  10887.  
  10888.  
  10889.  
  10890.  
  10891.  
  10892.  
  10893.  
  10894.  
  10895.  
  10896.  
  10897.      The TriBBS Bulletin Board System                                   158
  10898.  
  10899.      Quick Logon . . . . . . . .   123     SYSOPn.ANS  . . . . . . . . . 50
  10900.      QWK . . . . . . . .   29, 30, 150     SYSOPn.BBS  . . . . . . . . . 50
  10901.      QWK Mail Network Node . . . .  30     SYSOPn.RIP  . . . . . . . . . 50
  10902.      RAISE.ANS . . . . . . . . . .  52     System Information  . . . . . 63
  10903.      RAISE.BBS . . . . . . . . . .  52     System Password . . . . . . . 19
  10904.      RAISE.RIP . . . . . . . . . .  52     TCHAT.ANS . . . . . . . . . . 52
  10905.      RATIOS.DAT  . . . . . .  109, 110     TCHAT.BBS . . . . . . . . . . 52
  10906.      RBBS  . . . . . . . . . . . .  78     TCHAT.RIP . . . . . . . . . . 52
  10907.      Read Message Security . . . .  32     TeleChat  . . . . . . . . .  129
  10908.      Read Messages . . . . . . . .  69     TeleChat Menu . . . . . . . . 61
  10909.      REM . . . . . . . . . . . . .  84     Telephone Number  . . . . . . 28
  10910.      REMDoor . . . . . . . . . .   147     Test Uploads  . . . . . . . . 18
  10911.      Remove File . . . . . . . . .  77     Text Search File Lists  . . . 75
  10912.      Requirements  . . . . . . . .   3     Text Search Messages  . . . . 72
  10913.      RIP . . . . . . . . . . . . .  43     The Modem Status Window . . . 41
  10914.      RIPaint . . . . . . . . . . .  53     The Statistics Display  . . . 41
  10915.      RIPDraw . . . . . . . . . . .  53     TheDraw . . . . . . . . . . . 53
  10916.      RIPScrip Graphics . . . .  20, 43     Time Left . . . . . . . . . . 88
  10917.      RTS/CTS Flow Control  .   24, 152     Time of Last Call . . . . . . 28
  10918.      SCAN.EXE  . . . . . . .   19, 117     TOOLOW.ANS  . . . . . . . . . 51
  10919.      Screen Blanking . . . . . . .  41     TOOLOW.BBS  . . . . . . . . . 51
  10920.      SDN . . . . . . . .   18, 77, 117     TOOLOW.RIP  . . . . . . . . . 51
  10921.      SECn.BAT  . . . . . . . . . .  95     TOOMANY.ANS . . . . . . . . . 51
  10922.      Security Level  . . . . .  28, 87     TOOMANY.BBS . . . . . . . . . 51
  10923.      Serial Port . . . . . .   22, 131     TOOMANY.RIP . . . . . . . . . 51
  10924.      Set Conference Queue  . . . .  72     TosScan . . . . . . . . . .  150
  10925.      SFDOORS.DAT . . . . . . . . .  78     Total Calls . . . . . . . 17, 28
  10926.      SHARE.EXE . . . . . . .  127, 147     Total Nodes . . . . . . . . . 19
  10927.      SORRY.ANS . . . . . . . . . .  51     TRANSFER  . . . . . . . .  7, 76
  10928.      SORRY.BBS . . . . . . . . . .  51     TRIBBS.KEY  . . . . . . . .  135
  10929.      SORRY.RIP . . . . . . . . . .  51     TRIBBS.SYS  . . . . . .  79, 144
  10930.      Sort File Lists . . . . . . .  89     TriDog  . . . . . . . . . .  150
  10931.      SPAWNO  . . . . . . . . . . .   4     TriMail . . . . . . . .  91, 150
  10932.      Spitfire  . . . . . . . . . .  78     TriMan  . . . . . . . .  15, 149
  10933.      Squish  . . . . . . . . . .   150     TriMan command line switches
  10934.      Stacker . . . . . . . . . .   148                 . . . . . . . . . 37
  10935.      SUBS.DAT  . . . . . . . . .   113     TRIMAN.EXE  . . . . . . . . .  5
  10936.      Subscription Expires  . . . .  29     TriNet  . . . . . . . . . .  150
  10937.      Subscription system . . . .   113     TriPack . . . .  33, 37, 70, 125
  10938.      Support . . . . . . . . . .   133     TRIPACK.EXE . . . . . . . . .  5
  10939.      SYSCHAT.ANS . . . . . . . . .  51     TTPROT.EXE  . . . . . 5, 10, 126
  10940.      SYSCHAT.BBS . . . . . . . . .  51     TTTEMP  . . . . . . . . . . .  7
  10941.      SYSCHAT.RIP . . . . . . . . .  51     Unwanted Files  . . . . . .  124
  10942.      SYSDAT1.DAT . . . . .   5, 7, 137     Unwanted Files Screens  . . . 53
  10943.      SYSDAT2.DAT . . .  5, 7, 127, 138     UPALL.ANS . . . . . . . . . . 49
  10944.      SYSh.BAT  . . . . . . . . . .  91     UPALL.BBS . . . . . . . . . . 49
  10945.      Sysop Menu  . . .  50, 61, 86, 91     UPALL.RIP . . . . . . . . . . 49
  10946.      Sysop Name  . . . . . . . . .  16     Upload display screen . . . . 49
  10947.      SYSOP.MNU . . . . . . . . . .  86     Upload File . . . . . . . . . 76
  10948.      SYSOPALL.ANS  . . . . . . . .  50     Upload Time Compensation  . . 18
  10949.      SYSOPALL.BBS  . . . . . . . .  50     UPLOAD.BAT  . . . . . .  95, 101
  10950.      SYSOPALL.RIP  . . . . . . . .  50     Uploads . . . . . . . . . . . 88
  10951.  
  10952.  
  10953.  
  10954.  
  10955.  
  10956.  
  10957.  
  10958.  
  10959.  
  10960.  
  10961.  
  10962.  
  10963.      The TriBBS Bulletin Board System                                   159
  10964.  
  10965.      UPn.ANS . . . . . . . . . . .  49
  10966.      UPn.BBS . . . . . . . . . . .  49
  10967.      UPn.RIP . . . . . . . . . . .  49
  10968.      US Phone Number . . . . . . .  18
  10969.      Use Node DISPLAY Dir  . . . .  25
  10970.      User Message Deletion . . . .  32
  10971.      User specific log on screens
  10972.                  . . . . . . . . .  48
  10973.      USERCHAT.ANS  . . . . . . . .  51
  10974.      USERCHAT.BBS  . . . . . . . .  51
  10975.      USERCHAT.RIP  . . . . . . . .  51
  10976.      USERS . . . . . . . . . . . .  78
  10977.      USERS.DAT . . . . . . . . .   139
  10978.      USERS.IDX . . . . . . . . .   140
  10979.      USERS.SUP . . . . . . . . .   140
  10980.      UTI . . . . . . . . . .   79, 150
  10981.      UTIDOOR.TXT . . . . . . . . .  79
  10982.      V.32  . . . . . . . . . . .   131
  10983.      V.32bis . . . . . . . . . .   131
  10984.      View Archive  . . . . . . . .  77
  10985.      View Callers Log  . . . .  40, 89
  10986.      Waiting Messages Check  . . .  19
  10987.      Watchdog  . . . . . . . . .   150
  10988.      Watchkit  . . . . . . . . .   150
  10989.      Welcome Display in QWK  . . .  29
  10990.      Who's On  . . . . . . . . . .  63
  10991.      WildCat . . . . . . . . . . .  79
  10992.      Windows . . .   18, 127, 147, 148
  10993.      Xmodem  . . . . . . . . . .   148
  10994.      Xmodem-1K . . . . . . . . .   148
  10995.      XON/XOFF flow control .   24, 152
  10996.      Your Messages . . . . . . . .  72
  10997.      ZIP . . . . . . . .   18, 77, 117
  10998.  
  10999.  
  11000.  
  11001.  
  11002.  
  11003.  
  11004.  
  11005.  
  11006.  
  11007.  
  11008.  
  11009.  
  11010.  
  11011.  
  11012.  
  11013.  
  11014.  
  11015.  
  11016.  
  11017.  
  11018.  
  11019.  
  11020.  
  11021.  
  11022.  
  11023.  
  11024.  
  11025.  
  11026.  
  11027.  
  11028.  
  11029.                                                                         160
  11030.  
  11031.  
  11032.  
  11033.  
  11034.  
  11035.  
  11036.  
  11037.  
  11038.  
  11039.  
  11040.  
  11041.  
  11042.  
  11043.  
  11044.  
  11045.  
  11046.  
  11047.  
  11048.  
  11049.  
  11050.  
  11051.  
  11052.  
  11053.  
  11054.  
  11055.  
  11056.  
  11057.  
  11058.  
  11059.  
  11060.  
  11061.  
  11062.  
  11063.  
  11064.  
  11065.  
  11066.  
  11067.  
  11068.  
  11069.  
  11070.  
  11071.  
  11072.  
  11073.  
  11074.  
  11075.  
  11076.  
  11077.  
  11078.  
  11079.  
  11080.  
  11081.  
  11082.  
  11083.  
  11084.  
  11085.  
  11086.  
  11087.  
  11088.  
  11089.